摘要: 理解:方法提公,或者说把方法提到基类中。 详解:如果大于一个继承类都要用到同一个方法,那么我们就可以把这个方法提出来放到基类中。这样不仅减少代码量,而且提高了代码的重用性。 看重构前的代码: 我们可以看出来Turn 转弯 这个方法,Car需要,Motorcycle 也需要,小车和摩托车都要转弯,而且 阅读全文
posted @ 2016-03-15 11:05 IT少年 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:      现在就重构来说是非常普通的,虽然我们经常会漏掉或忽略一些需要重构的地方。方法搬移,正如所定义的那样,把方法搬移到更适合他的位置。让我们看看下面这一段重构前的代码: 理解:方法搬移,正如所定义的那样,把方法搬移到更适合他的位置。 详解:如果一个类中某个方法,经常被其他类使用(比自身使用的次数 阅读全文
posted @ 2016-03-15 10:46 IT少年 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: 理解:封装集合就是把集合进行封装,只提供调用者所需要的功能行借口,保证集合的安全性。 详解:在大多的时候,我们没有必要把所有的操作暴露给调用者,只需要把调用者需要的相关操作暴露给他,这种情况中下我们就要对其进行封装,只把调用者需要的部分暴露出来。 我们先看一个例子:  如果我们对集合只允许调用端读取 阅读全文
posted @ 2016-03-15 10:13 IT少年 阅读(1321) 评论(0) 推荐(0) 编辑