域模型是面向对象的。在面向对象术语中,域模型也可称为设计模型。域模型由以下内容组成:
—— 具有状态和行为的域对象
—— 域对象之间的关系
- 关联
- 依赖
- 聚集
- 一般化(泛化)
域对象之间的关系
- 关联(Association)
- 依赖(Dependency)
- 聚集(Aggregation)
- 一般化(Generalization)
关联关系
依赖关系
聚集关系
聚集指的是整体与部分之间的关系,在实体域对象之间很常见。
一般化关系
一般化指的是类之间的继承关系。
内聚与耦合
内聚:度量一个类独立完成某项工作的能力
耦合:度量系统内或系统之间依赖关系的复杂度
设计原则:增加内聚,减少耦合