码迷,mamicode.com
首页 >  
搜索关键字:改善代码    ( 78个结果
重构笔记——引入本地扩展
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/44958839         在上一篇文章中介绍了“引入外加函数”。本文将介绍“引入本地扩展”这种重构手法。         下面让我们来学习这种重构手法吧。 开门见山         发现:你需要为服务类提供一些额外函数,但你无法修改这个类。         解决:建立一个新类,使它包含这些额外函数。让这个扩展品成...
分类:其他好文   时间:2015-04-09 13:47:45    阅读次数:114
重构与模式:改善代码三部曲中的第三部
一、改善代码的三部曲 《设计模式》-> 《重构》-> 《重构与模式》。也就是设计->重构->重构出新设计。 《设计模式》主要详细说明20几种模式,为我们带来了常见设计问题的经典解决方案,从而改变了整个面向对象开发的面貌。为设计而著。 《重构》改善既有代码的设计,总结了我们会用到的各种重构手法,为我们...
分类:其他好文   时间:2015-04-07 19:35:24    阅读次数:124
《重构--改善既有代码的设计》总结or读后感:重构是程序员的本能
此文写得有点晚,记得去年7月读完的这本书,只是那时没有写文章的意识,也无所谓总结了,现在稍微聊一下吧。 想起这这篇感想,还是前几天看了这么一篇文章 研究发现重构软件并不会改善代码质量 先从一个大家都有的经历说起吧。 刚开始学编程时,比如,要统计数字出现的次数,我们会这么定义变量 int...
分类:其他好文   时间:2015-03-11 23:24:10    阅读次数:138
使用TraceView调试并提高Android应用性能
TraceView是android的一个可视化的调试工具。借助它,你可以深入了解你代码在运行时的具体性能表现。它能帮你更好了解到代码运行过程的效率,进而改善代码,提高你应用的性能表现。 使用TraceView的两种方法。 在用TraceView工具之前,你先要生成TraceView文件,文件包含了应用的跟踪的相关信息,然后再用TraceView工具对文件进行分析。 使用代码方式 在代码里使...
分类:移动开发   时间:2015-02-28 20:23:41    阅读次数:1456
重构笔记——隐藏“委托关系”
本文是在学习中的总结,欢迎转载但请注明出处:http://write.blog.csdn.net/postedit/43769929         在上一篇文章中介绍了“将类内联化”。本文将介绍“隐藏委托关系”这种重构手法。         下面让我们来学习这种重构手法吧。 开门见山         发现:客户通过一个委托关系来调用另一个对象。         解决:在服务类上建立客户所需的所有函数,用以隐藏委托关系。...
分类:其他好文   时间:2015-02-12 22:51:35    阅读次数:258
重构笔记——将类内联化
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/43159817         在上一篇文章中介绍了“提炼类”。本文将介绍“将类内联化”这种重构手法。         下面让我们来学习这种重构手法吧。 开门见山         发现:某个类并没有做太多的事情。         解决:将这个类的所有特性搬移到另一个类中,然后移除原类。 动机...
分类:其他好文   时间:2015-01-26 22:51:47    阅读次数:214
重构笔记——提炼类
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/43059759         在上一篇文章中介绍了“搬移字段”。本文将介绍“提炼类”这种重构手法。         下面让我们来学习这种重构手法吧。 开门见山         发现:某个类做了应该由两个类做的事...
分类:其他好文   时间:2015-01-23 23:06:37    阅读次数:253
重构笔记——搬移字段
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42780243         在上一篇文章中介绍了“搬移函数”。本文将介绍“搬移字段”这种重构手法。         下面让我们来学习这种重构手法吧。 开门见山         发现:程序中某个字段被其所驻类之...
分类:其他好文   时间:2015-01-16 20:59:19    阅读次数:240
重构笔记——搬移函数
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42679983         我们都知道,类往往因为承担过多的责任而变得臃肿不堪。这种情况下,一般会使用"提炼类"这种手法将一部分责任分离出去。如果一个类变得"不负责任",一般会使用“内联类”这种手法将它融入另一个类。如果一个类使用了另一个类,一般会运用"隐藏委托关系"手法将这种关系隐藏起来通常是有帮助的。有时候隐藏委托关系会导致拥有者的接口经常性地变化,...
分类:其他好文   时间:2015-01-13 19:54:48    阅读次数:280
替换算法
本文是在学习中的总结,欢迎转载但请注明出处:         在上一篇文章中介绍了“以函数取代函数对象”。本文将介绍“替换算法”这种重构手法。         下面让我们来学习这种重构手法吧。 开门见山         发现:你想要吧某个算法替换为另一个更清晰的算法。         解决:将函数本体替换为另一个算法。 //重构前 String foundP...
分类:编程语言   时间:2015-01-10 16:42:28    阅读次数:230
78条   上一页 1 ... 4 5 6 7 8 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!