concept
model
模型,对实际事物的抽象和简化
domain model
领域模型,领域范围内各个模型实体之间的关系
MVC - Model
- 领域模型
 - 数据本身
贫血模型 || 充血模型
 - 对象是数据和逻辑的结合
 - Martin Fowler
 - Anemic Domain Model - 模型实体在设计和实现上,包含状态,不包含或者包含很少的逻辑,逻辑被解耦到了无状态service中 - 模型实体是遵循了一定封装规则的容器 - 不完全面向对象
 - Rich Domain Model - 领域模型实体,既包含数据也包含逻辑,完备且自洽 - 面向对象
 - 贫血or充血模型,和Model层的解耦程度无关
 
分层解决问题
- 划分力度