什么是构件图
组件图又称为构件图(Component Diagram) 。组件图中通常包括组件、接口,以及各种关系。组件图显示组件以及它们之间的依赖关系,它可以用来显示程序代码如何分解成模块或组件。一般来说,组件就是一个实际文件
构成
源代码组件:一个源代码文件或者与一个包对应的若干个源代码文件。
二进制组件:一个目标码文件,一个静态的或者动态的库文件。
可执行组件:在一台处理器上可运行的一个可执行的程序单位,即所谓可执行程序。
元素
1)组件:系统中可以替换的部分,一般对应一个实际文件,如exe、jar、dll等文件,它遵循并 提供了一组接口的实现。
2) 接口:一组操作的集合,它指明了由类或组件所请求或者所提供的服务。
3)部件:组件的局部实现。
4)端口:被封装的组件与外界的交互点,遵循指定接口的组件通过它来收发消息。
5) 连接件:在特定语境下组件中两个部件之间或者两个端口之间的通信关系。
实例