天天看点

设计模式(8)--UML类图

文章目录

  • ​​UML基本介绍​​
  • ​​UML图​​
  • ​​UML类图​​
  • ​​1.类图-依赖关系(dependence)​​
  • ​​2.类图—泛化关系(generalization )​​
  • ​​3.类图—实现关系( Implementation )​​
  • ​​4.类图—关联关系(Association )​​
  • ​​5.类图—聚合关系( Aggregation )​​
  • ​​6.类图—组合关系( Composition )​​

UML基本介绍

设计模式(8)--UML类图

UML图

设计模式(8)--UML类图

UML类图

设计模式(8)--UML类图

1.类图-依赖关系(dependence)

只要是在类中用到了对方,那么他们之间就存在依赖关系。如果没有对方,编绎都通过不了。

​什么时候存在依赖关系:​

  1. 类中用到了对方
  2. 如果是类的成员属性
  3. 如果是方法的返回类型
  4. 是方法接收的参数类型
  5. 方法中使用到

举例:

设计模式(8)--UML类图
设计模式(8)--UML类图
设计模式(8)--UML类图
设计模式(8)--UML类图
设计模式(8)--UML类图
设计模式(8)--UML类图

2.类图—泛化关系(generalization )

设计模式(8)--UML类图

举例:

设计模式(8)--UML类图
设计模式(8)--UML类图
设计模式(8)--UML类图

3.类图—实现关系( Implementation )

设计模式(8)--UML类图

举例:

设计模式(8)--UML类图
设计模式(8)--UML类图
设计模式(8)--UML类图

4.类图—关联关系(Association )

设计模式(8)--UML类图

5.类图—聚合关系( Aggregation )

设计模式(8)--UML类图

6.类图—组合关系( Composition )

设计模式(8)--UML类图

举例:

设计模式(8)--UML类图
设计模式(8)--UML类图
设计模式(8)--UML类图

继续阅读