随笔分类 -  代码优化

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