# UML
# 类图整体图
# 整体结构图概要
实现
小汽车是车的实现类,用的是空心的类型加虚线,因为很虚所以用的虚线
泛化
泛化就是实现的意思
suv是小汽车的子类,suv继承了小汽车
依赖
自行车依赖学生(一般是用作参数)多用于运行时,可以动态进行变化,用的是带箭头的虚线
双向依赖是一种非常糟糕的结构,我们应该保持单向依赖杜绝双向依赖的产生
聚合
学生与班级的关系就是聚合
聚合是一种带空心菱形箭头的直线表示,表达的是A聚合到B上,或者说B由A组成
表示的是整体由部门构成,例如一个部门由多个员工组成
与组合关系不同的是,整体和部分不是强依赖的,即整体不存在了,部分依然存在;
组合关系
轮胎与小汽车的关系就是组合关系。是一个整体,不可分割
关联
直线,表示的是一种静态关系,是一种强关联。不强调方向,如果强调方向就是A知道B,B不知道A、通常对象通常是以成员变量的形式实现的。
# 时序图
# 概念
显示对象之间的交互细节,是显示对象之间交互的图。时序图中显示的是参与交互的对象及其对象之间消息交换的顺序。
# 建模元素
对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)
七大设计原则 →