去年在微博上看到蔡学镛大神推荐《Clean Architecture》,Uncle Bob的书也确实值得一读,于是购入此书,大体翻了一下确实一本干货满满的书籍。限于自身的英文能力,阅读本书还是感到有些吃力,到目前也没有完成阅读。但是这么好的一本书确实应该让更多的国内开发人员看到,于是萌生想法,边阅读此书,边翻译成中文,也算是一举两得。
-
第一部分 介绍
- 第一章 什么是设计和架构?
- 第二章 软件设计的两个因素
-
第二部分 编程范式
- 第三章 范式概览
- 第四章 结构化编程
- 第五章 面向对象编程
- 第六章 函数式编程
-
第三部分 设计原则
- 第七章 SRP单一职责原则
- 第八章 OCP开放关闭原则
- 第九章 LSP里氏替换原则
- 第十章 ISP接口隔离原则
- 第十一章 DIP依赖注入原则
-
第四部分 组件原则
- 第十二章 组件
- 第十三章 组件内聚
- 第十四章 组件耦合
-
第五部分 架构
- 第十五章 什么是架构
- 第十六章 隔离
- 第十七章 边界:划线
- 第十八章 边界分析
- 第十九章 策略和级别
- 第二十章 业务逻辑
- 第二十一章 好的架构
- 第二十二章 简洁架构
- 第二十三章 主持人和低等对象
- 第二十四章 部分边界
- 第二十五章 层次和边界
- 第二十六章 主要组件
- 第二十七章 服务:大和小
- 第二十八章 测试边界
- 第二十九章 简洁嵌入式架构
-
第六部分 细节
- 第三十章 数据库是细节
- 第三十一章 Web是细节
- 第三十二章 框架是细节
- 第三十三章 案例:视频销售(Video sales)
- 第三十四章 会被忽视的章节
-
第七部分 附录
- 附录A 架构考古