随笔分类 - 代码优化
摘要:1.某个继承体系同时承担两项责任:建立两个继承体系,并通过委托关系让其中一个可以调用另一个。 2.动机:混乱的继承体系是一个严重的问题,因为它会导致重复代码,还会是修改代码变得困难,因为特定问题的解决策略被分散到了整个体系。 3.做法:A.首先识别出继承体系所承担的不同责任,然后建立一个二维表格,并
阅读全文
摘要:1.pull up field(字段上移):两个子类拥有相同的字段,将该字段移至超类。动机:减少重复,本项重构从两方面减少重复:首先去除了重复的数据声明,其次它使你可以将使用该字段的行为从子类移至超类,从而去除重复的行为。 2.pull up method(函数上移):有些函数,在各个子类中产生完全
阅读全文

浙公网安备 33010602011771号