阅读- <<软件架构设计-程序员向架构师转型必备>>
«软件架构设计-程序员向架构师转型必备»
讲架构设计相关的,分层设计设计一章写的不错。作者书中很经典的一句话:”学样儿“未必适合,“知其所以然”才是王道。
合理分层
3层架构
展现层(表现层)+ 业务层(业务逻辑层)+ 数据层(数据访问层) 好处:1)实现一定程度的关注度分离,利于各层逻辑的重用; 2)规范层间的调用关系,降低层与层之间的依赖; 3)如果接口设计合理,可容易用新的实现来替换原有层次的实现
4 层架构
UI(用户界面层 User Interface)+
SI(System Interface 系统交互层) +
PD(Problem Domain 问题领域层) +
DM(Data Management 数据管理层)