贫血模型 、充血模型

贫血模型

  • 比如一个类,它的实体数据entity和业务操作逻辑分离。贫血模型设计将数据和操作分离,破坏面向对象的封装特性,是一种典型 的面向过程编程风格。

  • 封装特性,即信息隐藏和数据访问保护。当前类由于数据和业务分离,当前类就没有实现数据保护的功能,可以被其他调用类任意修改。

充血模型

  • 数据和对应的业务逻辑被封装到同一个类中。

  • 现时最流行的是基于充血模型的DDD开发模型(领域驱动设计)。

posted @ 2022-06-27 14:29  一粒小米-博客  阅读(56)  评论(0编辑  收藏  举报