设计模式-01
1.UML
1.1 UML的定义
统一建模语言
Unified Modeling Language非专利的第三代建模和规约语言
1.2 UML2.2分类
1.3 类图
1.3.1 箭头方向
UML箭头方向:从
子类指向父类(why?)定义子类时需要通过
extends关键字指向父类。子类必须知道父类定义,但是父类并不知道子类的定义。所以只有知道对方信息时才能指向对方
1.3.2 实线和虚线的区别
首先
空心三角箭头代表继承或者实现。实线-继承:表示的是
is - a的关系
1.3.3 关联和依赖
特点是普通箭头,而不是空心三角箭头。
实线箭头:
关联关系(一个类中有另外一个类作为属性)
虚线箭头:
依赖关系(一个类需要另一个类作为参数或者返回值)
1.3.4 菱形
首先 菱形可以看做是一个容器或者器皿,用来盛放东西。
1.3.5 类图
如果含抽象方法,则是抽象类。这个类名应该 改为斜体 的 抽象类表示

1.3.6 一张图搞懂UML类图间的关系
泛化也就是继承,是依赖的一种特殊情况
该图出自《大话设计模式》
其中需要注意:
接口有两种表示方法:①普通表示 ②棒棒糖表示法- 依赖和关联放起来对比(同普通箭头)。组合和聚合放起来对比(同菱形)
- 聚合时,菱形在容器的那一方,箭头指向 单体

1.4 时序图

- 矩形:代表活动中
- 从上向下代表生命线的流逝
- 实线代表方法调用,虚线代表方法返回
本文深入解析UML的基本概念,包括其定义、分类及重要图表。详细阐述了类图的箭头方向、实线与虚线的区别,关联与依赖的特征,并对比了聚合与组合的强弱关系。此外,还介绍了时序图的构成要素,为读者提供了一个全面理解UML设计模式的视角。




725

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



