每日集成开发者社区精品内容,你错过的干货补给站
每日精选博文推荐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年经验浓缩。精心打造案例,贴近一线实践。没有晦涩难懂的概念,深入浅出,易于理解。数千阿里工程师推荐的高口碑课程。热门推荐开发者社区积分全新上线五营连开!Alios Things物联网开发训练营来啦7月Java征文大赛,参与有机会获得Beats耳机、机械键盘等五重好礼!每日集成开发者社区精品内容,请持续关注!
本文转自网络,原文链接:https://developer.aliyun.com/article/785969