一、设计模式概述
1 统一建模语言(UML)
UML是一种建模语言,而不是一种方法。
1.1 类图(掌握)
1.1.1 类图的基本表示
类的图形符号:
类在UML中用矩形框表示,分为三部分:
示例:
-
类名(顶部矩形框):使用领域术语,明确无歧义。
-
属性(中间矩形框):描述类的成员变量,可见性用
+(public)、#(protected)、-(private)表示。 -
操作(底部矩形框):描述类的成员方法。

1.1.2 类图中的关系
UML类图中常见的关系有以下五种:
泛化(Generalization):

-
关系:继承关系,表示“is-a”关系(子类是父类的特化)。
-
箭头:带三角箭头的实线,箭头指向父类。
-
代码实现:通过继承关键字(如Java的
extends)。
聚合(Aggregation):
-
关系:整体与部分的关系,部分可独立存在(“has-a”关系)。
-
箭头:带空心菱形的实线,菱形指向整体。
-
代码实现:通过成员变量表示。
-
示例:汽车(整体)与轮胎(部分)。

组合(Composition):
-
关系:比聚合更强的整体与部分关系,部分不能独立存在(“contains-a”关系,同生共死)。
-
箭头:带实心菱形的实线,菱形指向整体。
-
代码实现:通过成员变量

最低0.47元/天 解锁文章
1730

被折叠的 条评论
为什么被折叠?



