学习目标:

  1. 如何快速理解业务,并设计方案,降低系统复杂度?

内容理解

chapter4:Getting Ready for Designing the Architecure(架构前的准备)

  • Pattern

  • Tactics:系统设计决策的依赖
  • Availablity(可用性)
  • Interoperability(可操作性)
  • Modifiability(可修改性)
  • Performance(性能)
  • Security(安全性)
  • Testability(可测性)

chapter5: Creating the Architecure(创建架构的过程)

  • 物理结构
  • 概念模型与结构(抽象)
  • 功能列表
  • 抽象
  • 模块
  • 支持可修改性
  • 模块化
  • 支持性能
  • 支持缓存

chapter6: Communicating the Architecture(架构在沟通方面的作用)

  • Views as a Basis for Document(作为基本文档)

chapter7: Architecture and Detailed Design(架构和详细设计)

  • Define Interfaces(定义接口)
  • Creating the Domain Object Model(定义领域对象)