设计模式和重构的学习心得体验

在学习过设计模式之后,总想在项目中实践,于是把自己的小网站改了又改,每次改过之后,不管怎么看,都觉得自己是在滥用,即使是和园子里搜索出来的例子很相似甚至一样的功能。

已经很长时间了,都是这种状态, 前不久又找了本电子版的《重构》下来看着学习,一边学一边在给自己的小网站动手术。

按书中的方法去做,其实也就只能做到消除临时变量和提取方法而已,却是不知道哪些方法应该提取成类,放在哪里等等。

想看看如果是别人的话要怎么写,就在园子里搜索,就发现。。自己用了近千行代码写出来的功能,别人只用不到百行就完成了,结果自然是复制粘贴了。。。并且使用他的思想在想办法改进,但是无论怎么样都已经没办法 了,后来无意中想到,其实我需要的只有一个结果而已 ,在回头看看,我晕啊,很多地方的功能重复实现了两次,很多没必要处理的也处理过(一大串操作下来。。。传入和结果是一样的。。。),在清理过后,一大堆看得有些头晕的方法一下子就只剩下2~3个了,大半代码全都删了,总算是干净了,看得也舒服多了,在主方法中,就仅剩下一个判断和一个返回值,醒悟到,我在IF和ELSE里面写的几行代码其实都是根据条件的不同,同一个功能的两种不同的实现方法,总算是隐隐约约的感觉到,应该在这个时候使用才合适

posted @ 2009-12-28 18:05  cjnmy36723  阅读(290)  评论(0编辑  收藏  举报