自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 重构中的名词解释--->折叠集成体系

1.前提当前继承体系十分复杂,且在继承体系中存在上下继承关系分界模糊不清的情况。2.运用 选择你想要移除的class(父类还是子类) 如果选择移除父类,那么将父类中的方法转移到他的子类中,如果选择子类则相反 每次移动后都应该对实现进行测试,确保结果的一致性 调整被移除类的所有引用点,将引用点导向至子类 移除选择的类 编译,再测试

2016-09-12 11:10:02 738

原创 重构中的名词解释--->将继承替换为委托

1.前提父类和子类需要进一步解耦合,或者可能一个新的类需要某个类多个已有方法时考虑使用2.运用存在如下父类class animal { public void eat(Object element){ element.del(); } public Object say(language l){ l.say(); }

2016-09-12 10:56:22 651

原创 重构中的名词解释--->构建模板方法

1.前提在重构中是用模板方法的前提:首先存在继承的关系,且子类对于某几个方法具有多样的实现形式。2.运用模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。实现形式:abstract class Game { private int playersCount; abstract void initi

2016-09-12 10:29:09 770

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除