同步操作将从 Rickie/COLA 4.x架构入门和项目实践 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
本技术专栏基于阿里技术专家开源的COLA 4.x架构,详细讲解COLA 4.x框架的使用,领域驱动设计DDD思想,以及示例项目的实现过程。
COLA 是 Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,是来自阿里技术专家的开源项目。目前COLA已经发展到COLA 4.0。 COLA既是框架,也是架构。开源作者创建COLA的主要目的是为DDD应用架构提供一套简单的可以复制、可以理解、可以落地、可以控制复杂性的“指导和约束”。 COLA 开源地址:https://github.com/alibaba/COLA。
本技术专栏重点介绍了其中的COLA架构,并且通过经典的示例项目开发,理论联系实际,帮助初学者快速掌握COLA架构的使用以及DDD领域驱动设计应用项目的开发过程。
本技术专栏基于阿里技术专家开源的COLA 4.x架构,详细讲解COLA框架的使用,领域驱动设计DDD的建模过程,以及DDD经典示例项目-货物运输系统(Cargo Tracker Application)代码实现细节。
2004 年,DDD(领域驱动设计)这一软件开发的方法与愿景经由建模专家 Eric Evans 的经典著作Domain-Driven Design: Tackling Complexity in the Heart of Software 正式面世,当即获得了广泛关注和高度评价。17 年间,网上越来越多关于 DDD的文章和讨论。为什么我们现在还不停地讨论 DDD?为什么DDD仍然如此重要? 在商业组织中,主张“技术为业务服务”的企业总可以在理论上立于不败之地。诚然,DDD主张在软件项目中把领域本身作为关注的焦点(换句话说就是技术人员要懂业务)符合这种思想,但真正难能可贵的是,DDD提供了切实可行的应对软件核心复杂性的方法。
DDD 是一个指导思想,本身没有一个标准的代码模型。 但是一个好的应用架构,必须遵循一些共同代码模型。
下面是DDD应用项目中常用的一些应用架构或代码模型:
主要内容如下:
本专栏主要面向有一定Java项目开发实践经验的软件开发人员、架构师、技术专家等等,或者希望学习COLA 4.x架构和领域驱动设计DDD思想的相关人员。
通过学习COLA 4.x架构和DDD领域驱动设计思想,并结合实际的货物运输系统(Cargo Tracker Application)应用项目开发过程,对COLA 4.x架构和DDD建模过程以及代码落地获得更加深入的理解。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。