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

组合结构图是UML2.0中的新增图表,用于展示系统内部结构,包括类、接口、组件、端口等。本文介绍了如何建模组合结构图,如确定组合结构、分析调用关系、分解类元等,并详细解释了类元、成员、组件、接口、端口等主要元素及其关系,最后通过供应链示例说明组合结构图的应用。
摘要由CSDN通过智能技术生成

简介

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

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

组合结构图建模步骤

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

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

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

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

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

组合结构图主要元素

类元与成员:

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值