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

简介: 什么是DDD?如何系统学习DDD?本篇通过案例实践带你分析学习。

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


每日精选博文推荐

huagai_VCG41N802791202_RF_2M.jpg

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云架构师系列——领域驱动设计》


热门推荐

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

相关文章
|
容器 Kubernetes Perl
从零开始入门 K8s| 阿里技术专家详解 K8s 核心概念
作者| 阿里巴巴资深技术专家、CNCF 9个 TCO 之一 李响 一、什么是 Kubernetes Kubernetes,从官方网站上可以看到,它是一个工业级的容器编排平台。Kubernetes 这个单词是希腊语,它的中文翻译是“舵手”或者“飞行员”。
13445 0
|
消息中间件 Kubernetes Cloud Native
致阿里巴巴中间件读者:2021年热门技术文章合集,建议收藏
我们评选出了【最受开发者欢迎】和【最具行业影响力】的共 20 篇文章,给过去的 2021 年划上一个完满的句号,哪一篇是你最喜爱的文章呢?
690 1
致阿里巴巴中间件读者:2021年热门技术文章合集,建议收藏
|
架构师
架构师之路 - 精选文章
架构师之路 - 精选文章
116 0
|
设计模式 缓存 NoSQL
一文教你吃透设计模式 | 开发者社区精选文章合集(三十三)
常见的设计模式有哪些?你理解设计模式的底层原理吗?又如何应用到业务系统呢?
一文教你吃透设计模式 | 开发者社区精选文章合集(三十三)
|
存储 弹性计算 Kubernetes
开发者社区精选直播合集(三十二)| 容器化实践案例
容器化具有令人瞩目的运维与经济效益,许可成本更低或者免费、物理资源使用效率更高、扩展性更好、服务可靠性更高。展望未来,容器化将更好的帮助组织创建各类环境。
开发者社区精选直播合集(三十二)|  容器化实践案例
|
消息中间件 运维 Cloud Native
分布式架构设计与技术分析 | 开发者社区精选文章合集(三十)
系统学习分布式架构设计对于技术人的成长非常关键,对于云原生开发者而言如何设计出符合云原生设计哲学的应用往往离不开分布式系统知识与方法论的运用。如何设计出高弹性、可配置、可分布、高性能、高容错、更安全、更韧性、快交付的原生应用往往是衡量开发者水准的重要参考。
分布式架构设计与技术分析 | 开发者社区精选文章合集(三十)
|
Kubernetes Cloud Native 架构师
如何设计架构图?一文带你了解架构设计的本质 | 开发者社区精选文章合集(二十九)
架构图是什么?为什么要画架构图?如何画?有哪些方法?,架构设计的本质是什么?教你如何设计一张合格的架构图!
如何设计架构图?一文带你了解架构设计的本质 | 开发者社区精选文章合集(二十九)
|
新零售 人工智能 前端开发
一篇搞懂什么是数据中台 | 开发者社区精选文章合集(二十五)
数据中台俨然是过去2年间的一个行业“网红”词。只要和企业数字化相关的内容,似乎都能见到数据中台的身影。那么到底什么是数据中台,又如何演进发展?
一篇搞懂什么是数据中台 | 开发者社区精选文章合集(二十五)
|
缓存 边缘计算 运维
性能优化一手指南来了 | 开发者社区精选文章合集(二十六)
性能优化是一个体系化、整体性的事情,印刻在项目开发环节的各个细节中,也是体现技术深度的大的战场。
性能优化一手指南来了 | 开发者社区精选文章合集(二十六)
|
Kubernetes Dubbo Cloud Native
Dubbo 3.0 的演进与实践 | 开发者社区精选文章合集(二十四)
在云原生时代,Dubbo 的路将怎么走下去?它如何延续当前光芒?来了解一下!
Dubbo 3.0 的演进与实践 | 开发者社区精选文章合集(二十四)

热门文章

最新文章