有关设计模式的学习

07-08-25 javafansmagic
    

从今年7月毕业以来,一直在学习设计模式,有一个半月了。参考了banq写的设计模式专题、GOF的设计模式和阎宏的“Java与模式”,而且按照 banq给的建议,分析了Jive的source。但是收效不大,对很多模式的理解还是不够贴切,在Jive中我就看到了Factory模式及Proxy 模式的一些应用。还有这些书中提到很多模式的动机以及解决方案让我不知所云。希望大家探讨一下,给我点学习设计模式的建议。谢谢!

    

banq
2007-08-26 14:51

需要实践 毕竟没有项目经验。

javafansmagic
2007-08-29 23:13

可是在中国到处充满外包的软件企业中,如何才能获取设计模式的经验呢 我们做的只是没日没夜的填充业务代码,模式离我们太远。

banq
2007-08-30 11:00

>我们做的只是没日没夜的填充业务代码,模式离我们太远。

错,只要有代码就有模式,只不过我们不知道而已。

第一步从refactor开始,在你没日没夜的填充业务代码时,如果发现一个方法代码超过20行,就有重构的余地,虽然不一定使用模式,OO思想会体现。

abu
2007-08-30 11:06

学习模式一定要与实践相结合。不然就像看天书,不仅理解不了,过几天也就忘得一干二净了。

其实最好的办法是自己想个需求,立个小项目。

一边研究,一边code,一边学习.........

2Go 1 2 下一页