上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页
摘要: 理解:和提升字段正好相反,跟降低方法类似,就是把基类中,只有部分继承类需要用到的字段,降低到继承类自身去。 详解: 重构前代码: 重构后代码: 把 _resolution字段降低到继承类 BugTask中去。 阅读全文
posted @ 2016-03-16 22:14 IT少年 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 理解:提升字段和前面讲解的方法提公很类似,可以说方式都是一样的。就是把继承类中经常用到的字段,提出来 放到基类中,达到通用的目的。提高代码重用性和可维护性。 详解:如下重构前的代码: 从代码乐意看出,Account类的继承类CheckingAccount和SavingsAccount都有一个相同的字 阅读全文
posted @ 2016-03-16 22:07 IT少年 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 理解:降低方法,就是把基类中的某个方法,提出来放到继承类当中去。 详解: 上一节我们讲了方法的提公,是把多于一个继承类都要用到的方法,提出来放到基类中去,来提高代码的可维护性和重用性。那么这一节,我们所讲述的正好相反。就是把基类中不常用的方法,或者只有某个继承类会用到的方法,踢出去,搬移到需要他的类 阅读全文
posted @ 2016-03-16 21:54 IT少年 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 理解:方法提公,或者说把方法提到基类中。 详解:如果大于一个继承类都要用到同一个方法,那么我们就可以把这个方法提出来放到基类中。这样不仅减少代码量,而且提高了代码的重用性。 看重构前的代码: 我们可以看出来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) 编辑
摘要: 最近有幸,发现一个博友的博客中对代码重构,做了一番简单的讲解。觉得很不错,比较浅显移动,一口气读完了。今天通过自己的理解,翻译一下,可能有很多不对的地方,请大家指正。共同学习,共同进步。 原博客地址:https://lostechies.com/seanchambers/2009/07/31/31- 阅读全文
posted @ 2016-03-14 17:35 IT少年 阅读(846) 评论(0) 推荐(1) 编辑
摘要: 源码下载 原文地址 Contoso 大学 Web 示例应用演示了如何使用 EF5 技术创建 ASP.NET MVC 应用。这个例子是Contoso大学的官网。应用包括了类似学生注册、课程创建以及教师分配等功能。这个系列教程展示了创建 Contoso 大学应用的步骤。你可以下载完整的例子 。编码优先原... 阅读全文
posted @ 2015-07-25 20:17 IT少年 阅读(4980) 评论(0) 推荐(0) 编辑
摘要: 本教程已经支持Visual Studio 2013。新的课程使用了MVC5,比现在的教材有了更多的改善。 本教材教你使用Visual Studio Express 2012 或者Visual Web Developer 2010 Express Service Pack 1来构建基本的MVC4 w... 阅读全文
posted @ 2015-07-25 00:02 IT少年 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.asp.net/mvc/overview/older-versions-1/overview/asp-net-mvc-overview 学习ASP.NET MVC应用程序与ASP.NET WebForms应用程序的区别。学习当你构建ASP.NET MVC 应用程序的时... 阅读全文
posted @ 2015-07-23 23:28 IT少年 阅读(155) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页