可迁移模型 · TRANSFERABLE MODEL

封装变化是设计的第一性原理

好的设计不是"没有变化",而是"知道哪里会变化,把那部分单独隔离"。每种设计模式本质上都是在回答同一个问题:系统的哪个部分会变化?如何把变化的部分和不变的部分解耦?这个思维方式适用于软件设计、产品架构、甚至个人能力规划
来源

《Head First设计模式》全书核心思想

可迁移到

产品功能规划(识别核心功能 vs 实验性功能)、团队组织设计(稳定部门 vs 敏捷小组)、个人技能发展(不变的基础能力 vs 可变的领域知识)

来自这本书的解读报告

《Head First设计模式》

Eric Freeman, Elisabeth Robson, Kathy Sierra, Bert Bates · 软件工程 / 设计模式

这本书回答了如何让面向对象设计真正可用的问题,答案是用23个经过验证的模式封装变化点

设计模式·面向对象·软件架构·可复用设计·认知科学学习法
阅读完整解读报告 →
PRESS YOUR OWN BOOK

找一本想读的书,解读出你自己的洞察

90 秒得到核心模型 · 行动接口 · 失效边界 · 三套 SOP

解读一本书 →