设计模式中的几种关系(部分)
UML中的关系
- 在UML中有4中关系:依赖、关联、泛化、实现
-
依赖(Dependency)
- 是两个模型元素间的语义关系
- 其中一个元素(独立元素)发生变化会影响到另一个元素(依赖元素)的语义
- 图形:
-
关联(Association)
- 指明了一个对象与另一个对象间的关系
- 图形:
-
泛化(Generalization)
- 一种一般化到特殊化的关系
- 一般事物(父类)和该事物较为特殊的种类(子类)之间的关系
- 子类继承父类的属性和操作
- 子类添加新的属性和操作
- 图形:
-
实现(Realization)
- 是类之间的语义关系
- 其中的一个类指定了由另一个类必须执行的约定
- 遇到实现关系的场合
- 1、在接口和实现它们的类或构件之间
- 2、在用例和实现它们的协作之间
- 图形:是泛化和依赖关系两种图形的结合
-