您的位置:首页 > 其它

31 天重构学习笔记索引

2012-03-09 00:00 309 查看
由于最近在做重构的项目,所以对重构又重新进行了一遍学习和整理,对31天重构最早接触是在2009年10月份,由于当时没有订阅Sean Chambers的blog,所以是在国外的社区上闲逛的时候链接过去的。记得当时一口气看完了整个系列并没有多少感觉,因为这些基本上项目都在使用,只是我们没有专门把它标示和整理出来,所以也没有引起多大的重视。现在突然接手这个重构项目,由于团队成员技术和经验参差不齐,所以有必要专门整理一个重构的纲要,当然这个系列也非常适合做新系统的代码规范参考,只要有代码的地方,这个重构规范就很有价值。周末也不想出去闲逛,因为在刚到这个美丽的城市,没有亲戚或者朋友,所以才能静下心来两天时间写完这个重构参考规范。同时也感受了Windows Live writer写文章的快感。

当然这个项目重构的整体架构得另当别论(整体架构在我的这篇文章有专门的讲解(http://www.cnblogs.com/zenghongliang/archive/2010/06/23/1763438.html)。大的架构设计好了以后,这些重构细节点就成了东风之后的大火,对整个项目也是至关重要。31天重构这个系列和《代码大全》、《重构:改善既有代码的设计》比较起来最大的特点就是比较简单、浅显易懂。那么我这些文章也都是学习Sean Chambers的31天重构的笔记整理,所以如果大家对这个笔记有任何异议也可以指出。

31天重构学习笔记1. 封装集合

31天重构学习笔记2. 移动方法

31天重构学习笔记3. 提升方法

31天重构学习笔记4. 降低方法

31天重构学习笔记5. 提升字段

31天重构学习笔记6. 降低字段

31天重构学习笔记7. 重命名(方法,类,参数)

31天重构学习笔记8. 使用委派代替继承

31天重构学习笔记9. 提取接口

31天重构学习笔记10. 提取方法

31天重构学习笔记11. 使用策略类

31天重构学习笔记12. 分解依赖

31天重构学习笔记13. 提取方法对象

31天重构学习笔记14. 分离职责

31天重构学习笔记15. 移除重复内容

31天重构学习笔记16. 封装条件

31天重构学习笔记17. 提取父类

31 天重构学习笔记18. 使用条件判断代替异常

31天重构学习笔记19. 提取工厂类

31天重构学习笔记20. 提取子类

31天重构学习笔记21. 合并继承

31天重构学习笔记22. 分解方法

31天重构学习笔记23. 引入参数对象

31天重构学习笔记24. 分解复杂判断

31天重构学习笔记25. 引入契约式设计

31天重构学习笔记26. 避免双重否定

31天重构学习笔记27. 去除上帝类

31天重构学习笔记28. 为布尔方法命名

31天重构学习笔记29. 去除中间人对象

31天重构学习笔记30. 尽快返回

31天重构学习笔记31. 使用多态代替条件判断

具体也可以通过http://www.lostechies.com/blogs/sean_chambers/archive/2009/07/31/31-days-of-refactoring.aspx查看原文。由于这些文章都是一些简单的重构,所以没有怎么过多的描述,但却是对项目很有帮助。如有问题或建议,敬请指教,谢谢!

以后打算在博客园安家,写下自己对技术的一点微薄见解,所以特此做一个文章索引 圣殿骑士博文索引,如果有感兴趣的同仁,可以关注,如能起到帮助作用,那就是我莫大的荣幸!

代码下载地址:http://github.com/schambers/days-of-refactoring

原文链接:
http://www.cnblogs.com/KnightsWarrior/archive/2010/06/30/1767981.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: