重构
哒哒哒~bong
这个作者很懒,什么都没留下…
展开
-
重构中的名词解释--->构建模板方法
1.前提在重构中是用模板方法的前提:首先存在继承的关系,且子类对于某几个方法具有多样的实现形式。2.运用模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。实现形式:abstract class Game { private int playersCount; abstract void initi原创 2016-09-12 10:29:09 · 782 阅读 · 0 评论 -
重构中的名词解释--->将继承替换为委托
1.前提父类和子类需要进一步解耦合,或者可能一个新的类需要某个类多个已有方法时考虑使用2.运用存在如下父类class animal { public void eat(Object element){ element.del(); } public Object say(language l){ l.say(); }原创 2016-09-12 10:56:22 · 664 阅读 · 0 评论 -
重构中的名词解释--->折叠集成体系
1.前提当前继承体系十分复杂,且在继承体系中存在上下继承关系分界模糊不清的情况。2.运用选择你想要移除的class(父类还是子类)如果选择移除父类,那么将父类中的方法转移到他的子类中,如果选择子类则相反每次移动后都应该对实现进行测试,确保结果的一致性调整被移除类的所有引用点,将引用点导向至子类移除选择的类编译,再测试原创 2016-09-12 11:10:02 · 754 阅读 · 0 评论