贫血模型 、充血模型
贫血模型
-
比如一个类,它的实体数据entity和业务操作逻辑分离。贫血模型设计将数据和操作分离,破坏面向对象的封装特性,是一种典型 的面向过程编程风格。
-
封装特性,即信息隐藏和数据访问保护。当前类由于数据和业务分离,当前类就没有实现数据保护的功能,可以被其他调用类任意修改。
充血模型
-
数据和对应的业务逻辑被封装到同一个类中。
-
现时最流行的是基于充血模型的DDD开发模型(领域驱动设计)。
你的坚持 ------ 终将美好 ~
分类:
设计模式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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 自定义异常处理类