推荐序
前言
作者简介
第一部分 概述
第1章 架构与设计
我们的目标是什么
案例学习
本章小结
第2章 两种价值维度
行为价值
架构价值
哪个价值维度更重要
艾森豪威尔矩阵
为架构而战
第二部分 从基础构件开始:编程范式
第3章 范式概述
结构化编程
面向对象编程
函数式编程
思想小插曲
本章小结
第4章 结构化编程
可推导性
有害的goto
功能性降解拆分
形式化证明没有发生
依靠科学来拯救
测试
本章小结
第5章 面向对象编程
什么是封装
什么是继承
什么是多态
本章小结
第6章 函数式编程
整数的平方
……
第三部分 设计原则
第四部分 组件原则
第五部分 架构
第六部分 实现细节
附录 架构考古学
展开