贫血模型 、充血模型
贫血模型
-
比如一个类,它的实体数据entity和业务操作逻辑分离。贫血模型设计将数据和操作分离,破坏面向对象的封装特性,是一种典型 的面向过程编程风格。
-
封装特性,即信息隐藏和数据访问保护。当前类由于数据和业务分离,当前类就没有实现数据保护的功能,可以被其他调用类任意修改。
充血模型
-
数据和对应的业务逻辑被封装到同一个类中。
-
现时最流行的是基于充血模型的DDD开发模型(领域驱动设计)。
你的坚持 ------ 终将美好 ~