设计模式_02 UML类图
2 UML类图
2.1 表示方式
类图包含:类,接口,成员变量,成员函数
+:表示pubic
-:表示private
#:表示protected
例如:[- name string; + addMember() void;]

2.1.1 类与类之间的关系
2.1.1.1 关联关系
关联关系是对象之间的一种引用关系
单向关联
带箭头的实线表示

双向关联
不带箭头的直线表示

自关联
指向自己的箭头

2.1.1.2 聚合关系
成员对象是整体的一部分,但是可以脱离整体对象而独立存在。
空心菱形实线表示,菱形指向整体。

2.1.1.3 组合关系
整体可以控制部分的生命周期。
实心菱形直线表示,菱形指向整体。

2.1.1.4 依赖关系
依赖关系是一种使用关系,对象之间耦合度最弱。
在代码中某个类的成员函数通过局部变量,函数的参数或者对静态变量或函数的调用来访问另一个类(被依赖类)中的某些成员变量或函数。
带箭头的虚线表示,箭头指向被依赖类。

2.1.1.5 继承关系
耦合度最大。是父类和子类之间的关系。
带空心箭头的实线表示,箭头指向父类。

2.1.1.6 实现关系
接口与实现类之间的关系。
带空心箭头的虚线表示,箭头指向父类。

UML类图详解:设计模式与关系剖析
本文详细解读了UML类图的表示方式,包括关联、聚合、组合、依赖、继承和实现关系,并介绍了设计模式概述。通过实例演示了如何在类图中展示这些概念,为理解软件设计提供视觉指南。
398

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



