摘要: 项目开发时代码重构遇到了一些困惑,打算学习一下软件重构的经典书籍《重构:改善既有代码的设计》,补补这块儿的知识;顺便整理一下,方便以后参考。第一章作者示例了如何在用影片租赁店的小程序中进行重构,今天看了前半部分,主要内容:抽取函数、搬移函数、去除临时变量——本章后半部分引入了state模式,利用多态取代switch语句。重构前后类图的变化最初搬移”金额计算“后搬移”常客积分计算“后”总量计算“函数被提炼后Extract Method的过程找出函数内的局部变量和参数 each:未修改——作为参数传递 thisAmount:被修改——只有一个被修改的参数,可将其作为返回值抽取至合适位置... 阅读全文
posted @ 2012-11-12 23:15 知音 阅读(147) 评论(0) 推荐(0) 编辑