类关系记忆技巧总结如下表所示。
分类 | 箭头特征 | 记忆技巧 |
---|---|---|
箭头方向 | 从子类指向父类 |
|
继承/实现 |
用线条连接两个类; 空心三角箭头表示继承或实现 |
实线表示继承,是is-a的关系,表示扩展,不虚,很结实 |
虚线表示实现,虚线代表“虚”无实体 | ||
关联/依赖 |
用线条连接两个类; 普通箭头表示关联或依赖 |
|
|
||
组合/聚合 | 用菱形表示:像一个盛东西的器皿(如盘子) |
|
|
注意:UML 的标准类关系图中,没有实心箭头。有些 Java 编程的 IDE 自带类生成工具可能出现实心箭头,主要目的是降低理解难度。
下面用一个经典案例来加深和巩固对类图的理解。下图是对动物衍生关系描述的类图。这个图非常有技术含量也非常经典,大家可以好好理解一下。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/java/21123.html