本书采用系统化思维策略,解析软件体系结构相关知识。第1章概述,给出软件体系结构的定义,解析软件体系结构的重要性及其内涵;给出软件体系结构涉及的相关内容并解析其逻辑关系;给出本书主体部分的组织结构并解析应有的学习策略。第2章基础:程序基本模型,主要解析软件体系结构赖以建立的基础——程序基本模型,包括:程序基本模型的定义、程序基本模型对软件体系结构作用、程序基本模型发展脉络的梳理、各种程序基本模型的基本原理解析以及对程序基本模型演化本质的认识和思考。第3章构件:设计模式,主要解析用以建立软件体系结构的基本构件——设计模式,包括:设计模式的概念、设计模式对软件体系结构作用、常用设计模式的解析以及对设计模式抽象本质的认识和思考。第4章形态:基本风格,主要解析面向同族系统和异族系统的两类软件体系结构基本风格及其关系,同时解析由它们衍生的各种典型风格及其具体应用,并对基本风格的思维本质及其发展和演化的脉络及其规律进行剖析。第5章案例:Web应用三层结构,主要解析面向Web应用的新3-Tier/n-Tier体系结构的基本工作原理和面向服务的体系结构(SOA)的基本工作原理,并简单解析面向领域的体系结