《面向对象葵花宝典》读后感(4)--架构设计

1.  架构的含义: 系统的结构和组织,是系统的顶层结构。
     架构 = 模块 + 交互
2.  架构设计的目的

  • 隔离关注点,降低复杂度
  • 方便分工合作

3. 架构设计的思想: 面向对象
4. 架构设计的原则:

  • 客户需求优先原则
  • 适当超前原则
  • 拆:把大系统拆成多个子系统
  • 合:相同领域功能合在一起

5. 架构设计的流程

  • 业务架构:从客户需求中提取。和用例模型相似,主要用于描述客户的业务总体结构,只关注整体的业务流程,不关注具体的业务需求细节,不考虑异常处理/替代处理等场景。
  • 领域架构:从业务架构中提取。和领域模型类似。
  • 软件架构:从领域架构中提取。应用架构设计原则和方法,精雕细琢,逐步迭代。

6. 评估软件架构的方法(360°评估)
《面向对象葵花宝典》读后感(4)--架构设计