1.失血模型:
action
service 肿胀的服务逻辑
model:只包含get set方法
dao :数据持久化
2.贫血模型:
action
service :组合服务 也叫事务服务
model:除包含get set方法,还包含 单服务 又叫原子服务
dao:数据持久化
3充血模型:
action
service :组合服务 也叫事务服务
model:除包含get set方法, 单服务 又叫原子服务 好包含数据持久化的逻辑
4.胀血模型
action
model:除包含get set方法, 单服务又叫原子服务 ,数据持久化的逻辑 还包含组合服务,又叫事务服务
贫血和胀血模型已经基本没有人使用,但是贫血和充血模型各抒己见。个人支持失血模型。这样领域模型不依赖持久化框架。便于测试。持久化层可以进行单一的持久化,尽量不包含与业务有关的逻辑,减少贫血模型将业务逻辑放在不同层中的缺点。