域模型是面向对象的。在面向对象术语中,域模型也可称为设计模型。域模型由以下内容组成:

—— 具有状态和行为的域对象

—— 域对象之间的关系

  • 关联
  • 依赖
  • 聚集
  • 一般化(泛化)


域对象之间的关系

  • 关联(Association)
  • 依赖(Dependency)
  • 聚集(Aggregation)
  • 一般化(Generalization)


关联关系

【Java基础知识 - 06】域模型


依赖关系

【Java基础知识 - 06】域模型


聚集关系

聚集指的是整体与部分之间的关系,在实体域对象之间很常见。

【Java基础知识 - 06】域模型


一般化关系

一般化指的是类之间的继承关系。

【Java基础知识 - 06】域模型


内聚与耦合

内聚:度量一个类独立完成某项工作的能力

耦合:度量系统内或系统之间依赖关系的复杂度

设计原则:增加内聚,减少耦合

相关文章: