DDD · 软件设计 · 架构
2021-09-20 本文已影响0人
sinwaj
一、架构的选择
1.DDD的核心位于界限上下文中,不需要使用特定的架构,选择适合的架构。
2.架构的采用是为了降低失败风险
3.采用依赖倒置原则,测试中可以轻易替换UI和基础设施层。
二、分层架构
1.将领域模型和业务逻辑分离出来,减少对基础设施、用户界面、应用层逻辑的依赖。
2.严格分层架构,某层只能和其下方层发生耦合。
3.松散分层架构,允许任意上方层与任意下方层发生耦合。
一、架构的选择
1.DDD的核心位于界限上下文中,不需要使用特定的架构,选择适合的架构。
2.架构的采用是为了降低失败风险
3.采用依赖倒置原则,测试中可以轻易替换UI和基础设施层。
二、分层架构
1.将领域模型和业务逻辑分离出来,减少对基础设施、用户界面、应用层逻辑的依赖。
2.严格分层架构,某层只能和其下方层发生耦合。
3.松散分层架构,允许任意上方层与任意下方层发生耦合。