贫血模型 、充血模型

贫血模型

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

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

充血模型

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

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

posted @   一粒小米-博客  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2019-06-27 layui 时间选择器 不要秒的选项
2019-06-27 SQL 判断表是否存在 数据表不存在是致命错误
2019-06-27 layui 第三方组件 eleTree 树组件 树形选择器
2019-06-27 tp5 ThinkPHP5 自定义异常处理类
点击右上角即可分享
微信分享提示