Advertisement

DDD领域驱动设计实战-分层架构与代码组织结构

阅读量:

[](()1.1 分层架构的基本原则


每层只与位于其下方的层发生耦合。

[](()1.2 分层架构的分类


  • 严格分层架构(Strict Layers Architecture)

某层只能与其直接下层耦合,即我的奴隶的奴隶,不是我的奴隶。

  • 松散分层架构(Relaxed Layers Architecture)

实现任意上层与下层的耦合连接。考虑到用户接口层及应用服务往往需要与基础设施进行交互,在这一架构下,许多系统都是被广泛采用的。

低层次有时也与高层进行连接或交互,并非所有场合均可实施此功能

ali1024.coding.net/public/P7/Java/git

[](()1.3 分层架构演进


[](()1.3.1 传统四层架构

将领域模型与业务逻辑分离出来的同时降低对基础设施、用户界面以及应用层面相关技术的依赖程度。由于这些不属于核心业务逻辑部分,在系统架构设计中应将其划分层次并进行独立开发。每一层级必须具备较强的模块化能力,并且仅依赖于比其自身层次更低的部分以确保系统的高效运行。

传统分

全部评论 (0)

还没有任何评论哟~