可迁移模型 · TRANSFERABLE MODEL

组合优于继承是弹性的来源

继承创建的是"is-a"的静态关系,子类被父类锁死;组合创建的是"has-a"的动态关系,可以在运行时替换。这意味着用组合设计的系统更容易适应变化——你可以换掉一个组件而不影响其他组件
来源

《Head First设计模式》策略模式 / 装饰器模式章节

可迁移到

组织设计(用项目制组合人才 vs 用固定部门锁定角色)、产品模块化(插件式架构 vs 内嵌功能)、合作关系(松耦合的协作 vs 强绑定的合并)

来自这本书的解读报告

《Head First设计模式》

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

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

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

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

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

解读一本书 →