领域驱动设计 (DDD)是一个指导思想,自身并没有提供一个标准的代码模型。
但是一个好的应用架构,又必须遵循一些共同代码模型。因此,业界有不少技术专家针对DDD领域建模方法论的落地,提供了很多技术架构方案。
下面是DDD应用项目中常用的一些技术架构或代码模型:
* 分层架构 (Layered Architecture),技术专栏《DDD领域驱动设计-货物运输系统》有详细的介绍。
* 六边形架构(Hexagonal Architecture)
* 洋葱架构( Onion Architecture)
* CQRS(Command Query Responsibility Segregation,命令查询职责分离)
* COLA架构 (Clean Object-Oriented and Layered Architecture,整洁面向对象分层架构),技术专栏《COLA 4.x架构入门和项目实践》有详细的介绍。
* Axon框架(DDD+CQRS+Event Sourcing),技术专栏《Axon框架快速入门和DDD项目实践》有详细的介绍。