下载此文档

重构,重构的概念,和重构的方法.ppt


文档分类:法律/法学 | 页数:约63页 举报非法文档有奖
1/63
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/63 下载此文档
文档列表 文档介绍
RefactoringAgenda什么是重构(What)为什么需要重构(Why)何时进行重构(When)如何进行重构(How)一些重要常用的重构方法(Howmany)通过重构来引入模式(TheEnd)什么是重构重构就是在不改变外部行为的条件下对现有代码进行修改的过程也就是对在工作的代码进行改进,做而不是增加新的功能。为什么进行重构更简单的设计代码更加简洁易懂提升结构设计,更具扩展性帮助你找到并减少bug帮助你加快编码速度题外话:重构已经是程序员必备技能之一几道家庭作业“Refactoringmaybethesinglemostimportanttechnicalfactorinachievingagility”(JimHighsmith,AgileSoftwareDevelopmentEcosystems,page155)“,(financially)ifyoucontinuouslymaintainratherthandolargelumprepairs.”(DirkRiehle(quotedinJimHighsmith’sAgileSoftwareDevelopmentEcosystems,page155))“fortablewithchangingyourcode”(KenAuerandRoyMiller,ExtremeProgrammingApplied,page189)“Duplication&plexityareremovedfromthecodeduringeachcodingsession,plete.”Automatedunittestsareusedtoverifyeverychange.”(LisaCrispin&TipHouse,TestingExtremeProgramming,page5)“Achangetothesystemthatleavesitsbehaviorunchanged,butenhancessomenonfunctionalquality–simplicity,flexibility,understandability,performance”(KentBeck,ExtremeProgrammingExplained,page179)重构的前提单元测试重构技术是基于面向对象发展出来面向过程也有重构懂得重构技能什么时候不重构程序原型系统还不能工作逼近交期已经要交付,。(三次法则)。。Badsmells例子何时进行重构-badsmells(注释)注释:大多数注释存在的理由都是用来弥补拙劣代码的不足(对外接口注释除外)。如果觉得有必要编写一条注释的话,首先考虑重构或重写代码。下面看看一个注释的例子:

重构,重构的概念,和重构的方法 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数63
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zhongxinado
  • 文件大小1.01 MB
  • 时间2020-08-07