类关系记忆技巧总结如下表所示:
分类 | 箭头特征 | 记忆技巧 |
---|---|---|
箭头方向 | 从子类指向父类 |
|
继承/实现 | 用线条连接两个类; 空心三角箭头表示继承或实现 | 实线表示继承,是is-a的关系,表示扩展,不虚,很结实 |
虚线表示实现,虚线代表“虚”无实体 | ||
关联/依赖 | 用线条连接两个类; 普通箭头表示关联或依赖 |
|
| ||
组合/聚合 | 用菱形表示:像一个盛东西的器皿(如盘子) |
|
|
注意:UML 的标准类关系图中,没有实心箭头。有些 Java 编程的 IDE 自带类生成工具可能出现实心箭头,主要目的是降低理解难度。
下面用一个经典案例来加深和巩固对类图的理解。下图是对动物衍生关系描述的类图。这个图非常有技术含量也非常经典,大家可以好好理解一下。
返回主目录:23种设计模式全面解析(超级详细)
为转载文章,如有侵权可联系我进行删除处理。
本文转载自:23种设计模式全面解析(超级详细)