常用的基于贫血模型的MVC架构

94 阅读1分钟

基于贫血模型的传统开发模式

只包含数据,不包含业务逻辑的类,就叫作贫血模型。贫血模型将数据与操作分离,破坏了面向对象的封装特性,是一种典型的面向过程的编程风格。

基于充血模型的 DDD 开发模式

充血模型(Rich Domain Model)正好相反,数据和对应的业务逻辑被封装到同一个类中。因此,这种充血模型满足面向对象的封装特性,是典型的面向对象编程风格。

项目应该考虑什么开发模式

对于业务不复杂的系统开发来说,基于贫血模型的传统开发模式简单够用,基于充血模型的 DDD 开发模式有点大材小用,无法发挥作用,相比基于贫血模型的开发模式,更加有优势。

此文章为 8 月Day11学习笔记,内容来源于 极客时间《设计模式之美》