python结构模式图_Python设计模式 - UML - 组合结构图(Composite Structure Diagram)

简介

组合结构图用来显示组合结构或部分系统的内部构造,包括类、接口、包、组件、端口和连接器等元素,是UML2.0的新增图。

组合结构图侧重复合元素的方式展示系统内部结构,包括与其他系统的交互接口和通信端口,各部分的配置和协作,组件相关的服务,以及各服务之间的通信和调用。

组合结构图建模步骤

- 确定系统中的主要组合结构、重要类以及与外部的连接或调用关系

- 分析主要组合结构在系统中所起的作用以及与系统中其他组件的调用关系

- 将重要类分解为复合元素,并确定其部件、接口以及需要对外暴露的端口

- 确定类复合元素与其内部成员之间的比例关系、成员与成员之间的连接关系、接口的种类以及该类元与其他类之间的关系

- 将需要进行紧密合作共同完成一项功能的一系列角色定义为协作,并确定协作的角色与连接器类型

组合结构图主要元素

类元与成员:

- 类元:类元素在类图中和组合结构图中的表示形式不同

类元素在组合结构图中以复合元素的方式展示内部结构,比如对外暴露接口、端口或部件。

- 成员:成员指与类元具有组成关系的其他类,一般把成员放到类元的内部结构中描述

如下所示,CPU、Memory等与Computer类元有组成关系

- 类元与成员的数量关系:一对一或一对多

- 成员与成员的连接关系:成员之间如果依赖、泛化、关联或调用关系可以用连接符连接。用

你可能感兴趣的:(python结构模式图)