谨慎雪糕

文章
8
资源
0
加入时间
3年0月8天

《重构 改善既有代码的设计》 读书笔记(十三)

3.13 夸夸其谈未来性(Speculative Generality)关于程序的可扩展性,其实有很多说法,但大多数都是空想——不结合需求的框架不是好框架。如果说,在编写一个框架时,考虑所有所有的情况,那么这个框架必然是庞大的,有些东西是用户无法用得着的。(虽然可扩展性很好,但是没用到的,也不可能用到的就是废代码)可扩展性往往体现在抽象类上,如果你发现,在当前需求下,这个抽象类没有太大作用,那么就运用折叠继承体系(11.9 Collapse Hierarchy)将抽象类与子类合二为一。折叠继承体