详解DDD领域驱动设计实践 | 开发者社区精选文章合集(十)

每日集成开发者社区精品内容,你错过的干货补给站


每日精选博文推荐

详解DDD领域驱动设计实践 | 开发者社区精选文章合集(十)

DDD as Code:如何用代码诠释领域驱动设计?

相较于常规的MVC架构,DDD更抽象、更难以理解,各个开发者对DDD的解释也不尽相同。那么哪种设计方式才更好?在学习时如何知道哪种DDD更正统,没有被别人带歪?本文尝试使用“DDD as Code”的概念,即用DSL代码方式来描述DDD,统一DDD的设计思想,通过案例详细介绍如何基于ContextMapper来完成一个项目基于DDD DSL的表达,并分享现实中DDD的设计流程和微服务的关系。>>戳我前往了解全文

殷浩详解DDD:领域层设计规范

在一个DDD架构设计中,领域层的设计合理性会直接影响整个架构的代码结构以及应用层、基础设施层的设计。但是领域层设计又是有挑战的任务,特别是在一个业务逻辑相对复杂应用中,每一个业务规则是应该放在Entity、ValueObject 还是 DomainService是值得用心思考的,既要避免未来的扩展性差,又要确保不会过度设计导致复杂性。今天我用一个相对轻松易懂的领域做一个案例演示,但在实际业务应用中,无论是交易、营销还是互动,都可以用类似的逻辑来实现。>>点击阅读全文

殷浩详解DDD:如何避免写流水账代码?

在日常工作中我观察到,面对老系统重构和迁移场景,有大量代码属于流水账代码,通常能看到开发在对外的API接口里直接写业务逻辑代码,或者在一个服务里大量的堆接口,导致业务逻辑实际无法收敛,接口复用性比较差。所以本文主要想系统性的解释一下如何通过DDD的重构,将原有的流水账代码改造为逻辑清晰、职责分明的模块。>>点击阅读全文

供应链商品域DDD实践

DDD是一套方法论,实践能否成功,我觉得不仅仅是个技术问题,更是执行贯彻实施的问题。本文内容主要有两部分,DDD基本概念和DDD实施。基本概念包括通用语言、分层架构、DDD要素、边界上下文,DDD实施包括领域知识提取方法、思考方式的转变,在其中会穿插一些商品案例。>>点击了解全文

每日精选电子书&课程推荐

《ALPD云架构师系列——领域驱动设计》

ALPD是阿里云云效团队提出的云原生时代研发新范式­——ALPD,旨在助力企业打造业务敏捷和组织敏捷的“双敏”组织,实现组织10倍效能提升--10倍的响应速度,10倍的过程质量,10倍的有效价值交付。

课程亮点:

  • 20年经验浓缩,阿里内部多团队验证,阿里资深技术专家20年经验浓缩。
  • 精心打造案例,贴近一线实践。
  • 没有晦涩难懂的概念,深入浅出,易于理解。
  • 数千阿里工程师推荐的高口碑课程。

>>点击学习,《ALPD云架构师系列——领域驱动设计》


热门推荐

每日集成开发者社区精品内容,请持续关注!

上一篇:领域驱动设计系列 (四):事件驱动下


下一篇:浅谈我对DDD领域驱动设计的理解