什么是UML?
统一建模语言:一种为面向对象系统产品进行说明、可视化和编制文档的标准语言,应用在软件的设计阶段,独立于具体的程序设计语言。
使用规则
- 事物
类(Class)、接口(Interface)、用例(Usecase)、包(Package) - 关系
1.关联:是一种拥有关系,具有方向性
箭头指向被拥有者
双向关系可以不用箭头
2.聚合:整体和部分的关系,菱形指向整体,箭头指向个体
3.组合:整体与部分的关系,比聚合更加严格
4.泛化:就是继承关系,箭头指向父亲
5.实现:类和接口的关系,类实现接口
6.依赖:一个类的改动会影响到另外一个类,则存在依赖关系,一般是单向的,箭头指向被依赖者
- 类图
- 时序图
描述对象之间消息的发送顺序,强调时间顺序,横轴表示对象,纵轴表示时间,箭头表示消息,竖虚线表示对象生命线。
设计模式中UML(类图和时序图)的使用
设计模式中UML(类图和时序图)的使用
设计模式中UML(类图和时序图)的使用