-------【DDD】
KimZing
Programming as a Way of Thinking
展开
-
领域驱动核心概念总结
领域驱动的核心是建立正确的领域模型,以一种领域专家(产品经理-项目经理)、开发人员都能理解的通用语言作为相互交流的工具,在交流的过程中发现领域概念,然后将这些概念设计成一个领域模型;每一个领域都是一个业务内聚的系统(领域上下文的体现),大大降低了各个模块的耦合。领域对象中具有自己的属性和行为,真正的按照面向对象的设计思想去设计创建对象,区别于传统setter、getter的贫血模型,能够快速适应需求原创 2017-08-30 12:11:41 · 4645 阅读 · 0 评论 -
一、实现领域驱动设计读书笔记
(个人纪录,持续更新,内容很粗糙)工具类应该放在每个模块的内部,尽量减少模块间的共享。事件应该在对象内发布,由对象负责事件的发布。领域驱动中最重要的其实是限界上下文和定义通用语言。产品使用通用语言将业务组织,传达给编码人员,编码人员将通用语言翻译成code。要找出项目模块中的支撑子域和核心域。要注意的是在不同的环境下,定义是不同的应用服务只应该做事物、资源库、权限、邮件等操作,将一个个功能原创 2017-08-30 14:30:52 · 1229 阅读 · 0 评论