09 2021 档案

摘要:阿里DDD项目最佳实践-COLA 架构总览《COLA 4.x架构入门和项目实践》技术专栏首先介绍了COLA框架的使用入门,以及与IDEA开发工具的集成等等;然后基于COLA架构,创建DDD经典示例项目-货物运输系统,详细介绍了DDD领域建模、适配层、应用层、领域层和基础设施层的代码开发、防腐层(ACL)设计与实现、领域事件(Domain Event)入门实践、以及基于Kafka消息中间件的消息发布和订阅等等。内容由浅入深,从开发实战出发,逐步掌握基于COLA架构和DDD领域建模思想构建复杂业务应用系统。 阅读全文
posted @ 2021-09-21 15:13 Rickie 阅读(2559) 评论(0) 推荐(0) 编辑
摘要:Java实体映射工具MapStruct详解在软件架构中,分层式结构是最常见,各层之间有其独立且隔离的业务逻辑,也因而各层有自己的输入输出对象,也就是代码中见到各种对象,如DO(Data Object)、DTO、Domain Entity(领域实体),这些数据对象之间通常都有很多相同或相近的属性对象,数据在传输的过程中从一个对象到另一个对象,就通常需要赋值,从最初的的getter/setter到后来的BeanUtils(减少了setter的代码量),再到现在的MapStruct。 阅读全文
posted @ 2021-09-20 12:30 Rickie 阅读(987) 评论(0) 推荐(0) 编辑
摘要:Martin Fowler大神 - 微服务、贫血模型、重构、敏捷开发方法论Martin Fowler大神1963年出生在英格兰的沃尔索耳,并在94年移居到了美国。 而在软件开发领域,大名鼎鼎的敏捷开发方法论,就是他首创的。 除了被公认为全球知名的面向对象分析设计、UML、模式等方面的专家,现在还担任ThoughtWorks公司的首席科学家。 阅读全文
posted @ 2021-09-17 13:02 Rickie 阅读(563) 评论(0) 推荐(0) 编辑
摘要:领域模型的核心本质是什么?在指导软件设计时,我们需要对业务知识进行提炼和精简,建立一个所谓的模型来指导设计开发。而 DDD 的真正价值就是在描述该如何建立这个能够指导开发的 "领域模型"。Domain-Driven Design 其实是一种简称,其真正想表达的是 Domain Model Driven Design,即领域模型驱动设计。 阅读全文
posted @ 2021-09-11 10:17 Rickie 阅读(415) 评论(0) 推荐(0) 编辑
摘要:基于阿里开源的COLA架构和DDD领域驱动设计构建货物运输系统COLA 是 Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,是来自阿里技术专家的开源项目。目前COLA已经发展到COLA 4.0。 COLA既是框架,也是架构。COLA架构融合了常见的DDD代码模型,可以帮助开发人员快速实践并落地DDD领域建模的应用项目。 阅读全文
posted @ 2021-09-10 13:18 Rickie 阅读(1810) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示