知识卡片
SOLID缩写与开闭原则的统领地位及局限
内容
单一职责(S)、开闭(O)、里氏替换(L)、迪米特/接口隔离(D/I)、依赖倒置(D)首字母 组合正是SOLID——概括六大原则合起来建立稳定设计的效果。开闭原则是”精神领袖”,其余五个是 不同角度的具体实现,但它只是方向性口号,没人能百分之百做到。发散:SOLID提醒这六条不是 孤立列表,而是同一目标从不同侧面拆解出的具体手段。
参考来源
- 位置:《设计模式之禅(第2版)》第6章《开闭原则》(源文件:_epub-src/text/part0026.html)
- 结论依据:原文列出六大原则的英文名称与首字母,指出组合起来即SOLID,代表"建立稳定、灵活、健壮的设计",并说明开闭原则只是精神口号而非唯一方法,"任何人包括大师级人物都无法百分之百做到"。
- 原始内容:把这6个原则的首字母(里氏替换原则和迪米特法则的首字母重复,只取一个)联合起来就是SOLID(solid,稳定的)……开闭原则是一个终极目标,任何人包括大师级人物都无法百分之百做到,但朝这个方向努力,可以非常显著地改善一个系统的架构。