前页 后页

零件

A Component used in UML Component diagrams modeled in Sparx Systems Enterprise Architect.

描述

组件是系统的模块化部分,其行为由其提供的和所需的接口定义;组件的内部工作方式应该是不可见的,并且其使用环境必须独立。可以在组件中显示源代码文件,DLL,Java Bean和其他定义系统的工件。

一个组件可以由多个类组成,也可以由多个组件组成。随着较小的组件聚在一起创建更大的组件,最终系统可以在组件图中建模,构建块样式。通过在离散的组件中构建系统,数据和行为的本地化可以减少类和对象之间的依赖性,从而提供更健壮和可维护的设计。

工具箱图标

Component element

学到更多

OMG UML规范:

OMG UML规范( UML上层结构规范,v2.1.1,第148页)指出:

组件代表了系统的模块化部分,该部分封装了其内容,并且其表现形式可以在其环境中替换。

组件根据提供的接口和必需的接口定义其行为。这样,组件用作一种类型,其一致性由这些提供的必需的接口定义(包括它们的静态和动态语义)。