设计模式课程 设计模式精讲 2-1 本章导航

1    本章简介:

1.1  uml部分

1.1.1  uml定义

1.1.2  uml类图

1.1.3  uml记忆技巧

1.1.4  常见数字表达含义

1.1.5  不重要部分

1.2  uml时序图

1    本章简介:

1.1  uml部分

1.1.1  uml定义

统一建模语言

1.1.2  uml类图

uml包括类,接口,权限,属性,方法

1.1.3  uml记忆技巧

uml箭头:从子类指向父类,只有知道对方信息时才能指向对方方向

空心三角形:继承或实现

实线:积极的,强关联,关联,通常一个类中有一个类的对象做属性。

虚线:消极的,弱关联,依赖

空心菱形:聚合,(注:可以看作一个盘子,可以放很多相同的东西)弱关联

实心菱形:组合,(注:代表器皿里有实体结构存在,生死与共)强关联

1.1.4  常见数字表达含义

◆常见数字表达及含义,假设有A类和B类,数字标记在A类侧
◆0..1:0或1个实例。

◆0..*:0或多个实例  在生命周期的某一刻,b的实例可以与0个或多个A实例相关
◆1..1:1个实例.
◆1只能有一个实例.
◆1..*:至少有一个实例.  b实例可以与一个或多个A实例相关

1.1.5  不重要部分

1.1.5.1  uml特点:

◆UML是一种开放的方法
◆用于说明、可视化、构建和编写一个正在开发的
面向对象的、软件密集系统的制品的开放方法

◆UML展现了一系列最佳工程实践这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效

1.1.5.2  uml2.2分类

UML2.2中一共定义了14种图示,分为三大类:
◆结构式图形:强调的是系统式的建模
◆行为式图形:强调系统模型中触发的事件
交互式图形:属于行为式图形子集合,强调系统模型中资料流程

结构式图形
◆静态图(类图,对象图,包图)
◆实现图(组件图,部署图)
◆剖面图
◆复合结构图

行为式图形
◆活动图
◆状态图
◆用例图

交互式图形
◆通信图
◆交互概述图(UML2.0)
◆时序图(UML2.0)
◆时间图(UML2.0)

1.2  uml时序图

竖线代表生命线

对象:c:client ,s:server,d:device 代表实例

消息:箭头代表的元素(open,work等)

竖矩形代表实例处于某种活动中,

实现实箭头:代表方法调用,同步调用

实现虚箭头:代表异步调用

虚线:代表返回

原文地址:https://www.cnblogs.com/1446358788-qq/p/10889511.html