每天进步一点点java全栈

UML 的聚集、组成、接口和实现(一)

2020-03-02  本文已影响0人  码农UP2U

类图的最终目标是要建立系统的静态视图,完成系统类之间的所有连接关系

聚集

一个类由几个部分类组成,这种特殊类型的关系被称为聚集(aggregation)
部分类和由它们组成的类之间时一种整体-部分(part-whole)关联

按照聚集关系的表示法,聚集关系构成了一个层次结构,“整体”类位于层次结构的最顶部,以下依次是各个“部分”类
整体和部分之间用带空心菱形箭头的连线连接,箭头指向整体

聚集(整体-部分)关联的表示法

关联线上有一个空心菱形箭头,箭头的方向是从部分指向整体

聚集上的约束

一个聚集体可能由多种部分体组成,这些部分体之间是"or(或)"关系

可以在聚集上施加一个“or”约束,它表示某个整体包含一个或另一个部分

组成

组成是强类型的聚集,聚集中的每个部分体只能属于一个整体
除了菱形箭头是实心之外,组成和聚集的表示法相同

咖啡桌是由桌面和桌腿构成

组成结构图

组成是展示一个类的构建的一种方式,如果希望能够展示类的内部结构,就需要进一步借助 UML 2.0 的组成结构图(composite structure diagram)
组成结构图重点关注类及其内部组成部分
该图在 UML 1.x 版本中叫做 语境图(context diagram)

组成结构图用嵌套在一个大的类框中的一个类图来说明一个类的组成类


注:本笔记出自《UML 基础、案例与应用》一书的 第五章 聚集、组成、接口和实现



微信中搜索 “码农UP2U” 关注我的公众号吧!!!

上一篇 下一篇

猜你喜欢

热点阅读