类很少独立存在,类之间彼此协作。为系统建模的时候,既要从问题域抽离出对象,还要描述他们的关系。
有依赖、类属、关联(聚合、组合)、实现四种关系。
转载请注明原文地址:http://blog.csdn.net/ts_dchs/article/details/50740248
1 依赖关系 - Dependency
Dependency Relationship
一个元素的变化会引起另一个的变化。(被依赖的元素Target变化会引起依赖元素Source的变化)
依赖关系还可以再细分为5种类型:
- 绑定(Binding)依赖
- 实现(Realization)依赖
- 使用(Usage)依赖
- 抽象(Abstraction)依赖
- 授权(Permission)依赖
虚线,括号尖,依赖指向被依赖:
2 类属关系 - Generalization (继承关系)
共同特性的元素抽象成类,通过增加内涵进一步细分。
对应的是基本元素(父类)与特殊元素(子类)的关系,
这就是多态(Polymorphis