Skip to main content

贫血模型

指领域对象里只有get和set方法,所有的业务逻辑都不包含在内,而是放在Business逻辑层。
知识作为保存属性值和传递属性值作用;只有数据没有行为,不够面向对象
当下主流的架构Controller-Service-Dao的POJO就是贫血模型

充血模型

除了常规属性和set、get方法,还有多数业务逻辑放在Domain Object里面。
足够面向对象,领域驱动设计里面的式充血模型,老一代ORM框架Hibernate也是。
但对技术和设计要求高,要整理哪些业务逻辑应该放到那个领域模型里面。

相关文章

本文内容转载自小滴课堂