架构设计之逻辑架构

架构设计之-逻辑架构逻辑架构=模块划分+接口定义+领域模型逻辑架构关注职责划分和接口定义。不同粒度的职责需要被关注,它们可能是逻辑层、功能子系统、模块、关键类等。不同通用程度的职责要分离,分别封装到专

- 架构设计之逻辑架构 =++ 逻辑架构模块划分接口定义领域模型 逻辑架构关注职责划分和接口定义。不同粒度的职责需要被关注,它们可能是逻 辑层、功能子系统、模块、关键类等。不同通用程度的职责要分离,分别封装到专门模块、 通用模块或通用机制中。 -1 图逻辑架构的设计内容 【设计任务】一、模块划分 “”“” 面对技术复杂性和管理复杂性这样的双重困难,以架构为中心的开发方法是 有效的途径。软件架构从大局着手,就技术方面的重大问题作出决策,构造一个具有一定抽 “” 象层次的解决方案,而不是将所有细节统统展开,从而有效地控制了技术复杂性。 通过 “” 定义如何划分模块、模块间如何通过接口交互,架构提供了团队开发的基础, 2“” 如图所示,可以把不同模块分配给不同小组分头开发,接口就是小组间合作的契约, “” 每个小组的工作覆盖了整个问题的一部门。这样一来,模块的技术细节被局部化到了小 组内部,内部的细节不会成为小组间协作沟通的主要内容,也就理顺了沟通的层次。另外,

腾讯文库架构设计之逻辑架构