来源书籍
秒懂设计模式 2021
软件设计与复杂性管理类
本书围绕面向对象三大特性、23 种 GoF 设计模式和 SOLID/LoD 原则展开,核心内容不依赖某个 Java 版本或工具链。虽然写法偏入门、生活类比很多,但每章都围绕“为什么需要这种拆分”“如何降低耦合”“适合什么变化场景”展开,例如第1章用 USB 接口解释封装、继承与多态的协作,第12章用动态代理引出 AOP 式横切逻辑,第13章用桥接说明笛卡儿积类爆炸,第25章把所有模式回收到职责、开闭、替换、接口、依赖和最少知识等原则上。这些判断逻辑在 5-10 年后的面向对象设计中仍然可迁移。
类别清单覆盖
尚未完成类别清单核对。
全书概览
秒懂设计模式 2021
类别:软件设计与复杂性管理类
整体评级
四象限结论:经典原理(高信息浓度 + 高稳定性)
理由:本书围绕面向对象三大特性、23 种 GoF 设计模式和 SOLID/LoD 原则展开,核心内容不依赖某个 Java 版本或工具链。虽然写法偏入门、生活类比很多,但每章都围绕“为什么需要这种拆分”“如何降低耦合”“适合什么变化场景”展开,例如第1章用 USB 接口解释封装、继承与多态的协作,第12章用动态代理引出 AOP 式横切逻辑,第13章用桥接说明笛卡儿积类爆炸,第25章把所有模式回收到职责、开闭、替换、接口、依赖和最少知识等原则上。这些判断逻辑在 5-10 年后的面向对象设计中仍然可迁移。
章节筛选说明
25 个正文章均为精读:第1章奠定面向对象基础,第2-24章逐章讲解设计模式,第25章总结设计原则。版权、前言、服务与支持及“创建篇/结构篇/行为篇”等分篇页不计入正文追踪。
章节进度追踪表
| 章节号 | 章节标题 | 精读/略读 | 状态(pending/done) | 卡片数 | 理由 |
|---|---|---|---|---|---|
| 1 | 初探 | 精读 | done | 2 | 面向对象三大特性与接口解耦是全书基础。 |
| 2 | 单例 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 3 | 原型 | 精读 | done | 2 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 4 | 工厂方法 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 5 | 抽象工厂 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 6 | 建造者 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 7 | 门面 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 8 | 组合 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 9 | 装饰器 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 10 | 适配器 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 11 | 享元 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 12 | 代理 | 精读 | done | 2 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 13 | 桥接 | 精读 | done | 2 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 14 | 模板方法 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 15 | 迭代器 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 16 | 责任链 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 17 | 策略 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 18 | 状态 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 19 | 备忘录 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 20 | 中介 | 精读 | done | 1 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 21 | 命令 | 精读 | done | 2 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 22 | 访问者 | 精读 | done | 2 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 23 | 观察者 | 精读 | done | 2 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 24 | 解释器 | 精读 | done | 2 | 该章讲解一个核心设计模式,属于可迁移的软件工程知识。 |
| 25 | 终道 | 精读 | done | 7 | 六大设计原则是理解各模式取舍的总纲。 |
汇总
- 精读章节:25
- 略读章节:0
- 已生成卡片:39
章节与卡片
01 初探
02 单例
- 单例控制唯一性 普通读书笔记卡
03 原型
04 工厂方法
- 工厂方法隔离创建 普通读书笔记卡
05 抽象工厂
- 抽象工厂管产品族 普通读书笔记卡
06 建造者
- 建造者分离工序 普通读书笔记卡
07 门面
- 门面压缩认知 普通读书笔记卡
08 组合
- 组合统一层级 普通读书笔记卡
09 装饰器
- 装饰器动态增强 普通读书笔记卡
10 适配器
- 适配器补齐契约 普通读书笔记卡
11 享元
- 享元共享内在态 普通读书笔记卡
12 代理
13 桥接
14 模板方法
- 模板方法固流程 普通读书笔记卡
15 迭代器
- 迭代器藏结构 普通读书笔记卡
16 责任链
- 责任链分段处理 普通读书笔记卡
17 策略
- 策略封装算法 普通读书笔记卡
18 状态
- 状态内聚转换 普通读书笔记卡
19 备忘录
- 备忘录存快照 普通读书笔记卡
20 中介
- 中介改星形网 普通读书笔记卡
21 命令
22 访问者
23 观察者
24 解释器
25 终道
相关主题
暂无公开主题。