A framework is a structure that forms a support or frame for something. A structure is something that consists of parts connected together in an ordered way.
A framework is a set of classes that embodies an abstract design for solutions to a family of related problems, and supports reuses at a larger granularity than classes.
A software framework provides the skeleton of an application that can be customized by an application developer.
A pattern is the repeated or regular way in which something happens or is done. If you refer to a way of doing something, you are referring to how you can do it, for example, the action you can take or the method you can use to achieve it.
In software, a module is a part of a program. Programs are composed of one or more independently developed modules that are not combined until the program is linked. A single module can contain one or several routines.
A software module encapsulates related functions in a program together.
one of a set of parts that can be connected or combined to build or complete something.
A control is a device such as a switch or lever which you use in order to operate a machine or other piece of equipment.
可视化的组件。
中间件
Middleware:
computer software that has an intermediary function between the various applications of a computer and its operating system.
Middleware is computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue".[1] Middleware makes it easier for software developers to perform communication and input/output, so they can focus on the specific purpose of their application.