【设计模式】学习笔记 01 - UML 类图相关笔记
·
文章目录
参考目录
类
属性
表达式:
可见性 名称:类型[ = 默认值]
| 名称 | 表示 | 用法 |
|---|---|---|
| 可见性 | 访问修饰符(3种) 公有、私有和受保护 | 公有(public):+ 私有(private):- 受保护(protected):# |
| 名称 | 属性名 | 字符串 |
| 类型 | Class(基本类型、自定义类型) | ClassName |
| 默认值(可选) | 属性默认值 | - |
方法
表达式:
可见性 名称([参数列表])[:返回类型]
| 名称 | 表示 | 用法 |
|---|---|---|
| 可见性 | 访问修饰符(3种) 公有、私有和受保护 | 公有(public):+ 私有(private):- 受保护(protected):# |
| 名称 | 方法名 | 字符串 |
| 参数列表 | 方法参数,多个用 “,” 分隔 | - |
| 返回类型(可选) | 方法返回值 (基本类型、自定义类型、void) | - |
举个栗子
类之间的关系
1、关联关系(带箭头的直线)
通常将一个类的对象作为另一个类的成员变量。
1.1、双向关联
1.2、单向关联

1.3、自关联
1.4、多重性关联
1.5、聚合关系(带空心菱形的直线)
聚合(Aggregation)关系表示整体与部分的关系。在聚合关系中,成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立存在。
1.6、组合关系(带实心菱形的直线)
2、依赖关系(带箭头的虚线)
依赖(Dependency)关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。大多数情况下,依赖关系体现在某个类的方法使用另一个类的对象作为参数。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。
3、泛化关系(带空心三角形的直线)extends
泛化(Generalization)关系也就是继承关系,用于描述父类与子类之间的关系,父类又称作基类或超类,子类又称作派生类。
4、接口与实现关系(带空心三角形的虚线)implements
更多推荐

















所有评论(0)