在我的博客阅读本文
1. 传统做法
2. DDD的一种实现
代码结构:
一图流:
- 将业务决策从庞大的service中剥离出来,拆分为若干领域实体,将业务决策交给一个个的领域实体,由application层进行统一的委派,有效梳理业务,结构分明,降低代码维护难度,新同学更易上手。
- 防腐层设计,业务与技术解耦,引导系统逐渐走上业务与技术分离的架构路线,保证业务逻辑在领域模型中得到不断重构和发展,成为系统的核心资产。
3. COLA的做法
模块划分:
在我的博客阅读本文
代码结构:
一图流:
模块划分: