学习这章的原因:实际工作项目中有些实体内写了方法有些只是纯粹的属性定义。正好领域驱动设计看到了贫血和充血模型。记录一下。

说实话虽然敏捷开发中大家不太关心你的功能设计背后的结构逻辑,但是本着对自己负责的态度,这部分需要特别注意

- 普通程序员写hello word 直接print
- 高级程序员写hello word 各种设计模式各种可拓展最后输出hello word
- 技术专家写hello word ,直接打印hello word

插一句:充血模型最大的困难是如何映射到数据库,这边需要看一下杨中科P165之后的教程。

Part6-10.NET的充血模型与贫血模型_哔哩哔哩_bilibili

1、贫血模型:一个类中只有属性或者成员变量,没有方法。

2、充血模型:一个类中既有属性、成员变量,也有方法。

举个

领域驱动设计DDD:贫血模型和充血模型(比较重要)相关推荐

  1. 领域驱动设计(DDD)实践之路(三):如何设计聚合

    本文首发于 vivo互联网技术 微信公众号  链接:https://mp.weixin.qq.com/s/oAD25H0UKH4zujxFDRXu9Q 作者:wenbo zhang [领域驱动设计实践 ...

  2. 领域驱动设计(DDD)实践之路(四):领域驱动在微服务设计中的应用

    这是"领域驱动设计实践之路"系列的第四篇文章,从单体架构的弊端引入微服务,结合领域驱动的概念介绍了如何做微服务划分.设计领域模型并展示了整体的微服务化的系统架构设计.结合分层架构. ...

  3. 领域驱动设计(DDD)-基础思想

    一.序言 领域驱动设计是一种解决业务复杂性的设计思想,不是一种标准规则的解决方法.在领域驱动设计理念上,各路大侠的观点也是各有不同,能力有限.欢迎留言讨论. 二.领域驱动设计 DDD是什么 wiki释 ...

  4. 领域驱动设计 DDD

    一.序言 领域驱动设计是一种解决业务复杂性的设计思想,不是一种标准规则的解决方法.在领域驱动设计理念上,各路大侠的观点也是各有不同,能力有限.欢迎留言讨论. 二.领域驱动设计 DDD是什么 wiki释 ...

  5. 领域驱动设计(DDD:Domain-Driven Design)

    领域驱动设计(DDD:Domain-Driven Design) Eric Evans的"Domain-Driven Design领域驱动设计"简称DDD,Evans DDD是一套 ...

  6. 领域驱动设计 (DDD)实例分析

    本文结合实例来分析下领域驱动设计 (DDD) 文章目录 啥是DDD 啥是驱动 DDD误解 啥时候用 啥是复杂 具体解决啥 为啥会耦合 咋解决耦合 咋做分治 咋做分界 模块 分层 咋落地 本文小结 啥是 ...

  7. [理论]领域驱动设计 DDD 是啥,cqrs是啥

    父文章 如何成为一名架构师,架构师成长之路_个人渣记录仅为自己搜索用的博客-CSDN博客_架构师成长之路 [落地版]领域驱动落地 [理论版]领域驱动设计DDD 代码框架 · 语雀 子文章 如何写可维护 ...

  8. python 全栈开发,Day116(可迭代对象,type创建动态类,偏函数,面向对象的封装,获取外键数据,组合搜索,领域驱动设计(DDD))...

    昨日内容回顾 1. 三个类 ChangeList,封装列表页面需要的所有数据.StarkConfig,生成URL和视图对应关系 + 默认配置 AdminSite,用于保存 数据库类 和 处理该类的对象 ...

  9. 领域驱动设计DDD之读书笔记

    查看文章   领域驱动设计DDD之读书笔记  转载原地址:http://hi.baidu.com/lijiangzj 2007-08-17 16:53 一.当前Java软件开发中几种认识误区 Hibe ...

  10. 领域驱动设计DDD(一)

    领域驱动设计DDD(一) 一.何为领域驱动设计 二.模型驱动设计 (一)分层架构 (二)实体 (三)值对象 (四)服务 (五)模块 (六)聚合 (七)工厂 (八)资源库 三.面向深层理解的重构 (一) ...

最新文章

  1. c语言黑白棋运行结果,黑白棋c语言代码
  2. linux bash shell之declare
  3. [转]php初级教程(七)一个新闻管理系统(准备工作)
  4. HTML基础第六讲---表格
  5. QSAR生命的发动机卟啉c20h14n4---用反向传导做卟啉的分子模型
  6. salt stack 工具之一——远程命令
  7. 偏移出来的数据不准_独家解读!京东高可用分布式流数据存储的架构设计
  8. Python 学习笔记(1)
  9. 私有云对企业来说有什么好处
  10. Java实验8 T2.编程包含一个文本框和一个文本区域
  11. YOLOV5学习记录
  12. 周立功USBCANFD_200U的Python调用
  13. 概率图模型之:贝叶斯网络
  14. 使用观察者模式进行短信通知、预警日志记录
  15. 2021牛客多校9.F.Train Wreck 构造
  16. 【最优估计学习笔记】概率密度函数
  17. docker nginx容器代理bug:upstream server temporarily disabled
  18. MySQL 查询本月各周
  19. (转)sqlserver 数据恢复方法
  20. 民航票务管理系统-C语言--录入,查询,订票,退票,修改航班信息以及主菜单和子菜单。

热门文章

  1. iOS 各种证书的作用、有效期、过期的后果和解决办法
  2. Hexo博文置顶(自定义排序)
  3. 单目标跟踪 Siamese系列网络:SiamFC、SiamRPN、one-shot跟踪、one-shotting单样本学习、DaSiamRPN、SiamRPN++、SiamMask
  4. ​LeetCode刷题实战196:删除重复的电子邮箱
  5. 通过爬虫获取免费IP代理,搭建自己的IP池(http)
  6. Docker 5分钟搭建web服务器
  7. 图片Base64解码
  8. Java实习面试一般问什么?选大公司还是小公司?
  9. 华为千亿美金年报里的5G、AI、云计算
  10. 新库上线 | CnOpenData制造业工商注册企业基础信息数据