最近莫名的想去了解学习设计模式相关的知识,论坛,书籍也看了一些,简单写下自己的一点点心得,看得进去,鼓鼓掌,觉得烂的,欢迎来喷
1.设计模式不是一个简单知识点,切勿急功近利,细火慢炖才入味
不知道从哪天开始了,就特别想了解学习设计模式的相关知识,打了鸡血似的,网上直接找了传说中的23种设计模式去看,结果可想而知,看不下去,后来买了书,也是看不下去,说白了是看不懂,更不知道怎么去用。后来思考之所以看不懂有两个原因,其一,面向对象的基础知识不牢固,建议学习之前都先回顾面向对象思想,如果觉得自己已经把面向对象理解的烂了,那么再回来,磨刀不误砍柴工;其二,设计模式是别人在实践的基础上总结出来的,没有那么多的实践,也自然不能吸收到那些高度的总结,建议看一些理论实践相结合的书籍入门,后面有个人推荐
2.切不可为了模式而模式,但也要勇于去实践
就跟练功夫一个道理,学了几个招式就生搬硬套,不被被人打死就是万幸,要把这些套路熟记于心,打起来用啥招自然不用想,高手境界莫过于此,当然经历挨打是必须的,不要害怕犯错,大胆的尝试是我个人的建议,怕失败,你就窝囊一辈子
3.坚持很重要,每天都要进步一点点,学无止境
这个要非常感谢一个人,前任公司CTO丁大神。本人虽然不咋滴,但能够崇拜的人还真不多,这个必须算一个,技术扎实牛逼,为人低调平和,就是他的一句话,让我能够踏实的去做任何事情:每天进步一点点,哪怕只有一点点,什么都行,只要你自己觉得进步了。简单的一句话,却受益良多,在此言谢
4.推荐的教程和书籍
声明:以下教程和书籍仅仅是个人学习习惯认为合适,不一定适合于每个人,仅供参考
1.博客园 小菜编程成长记系列 参考链接http://www.cnblogs.com/series/7/
2.王福朋的换种思路去理解设计模式(上)http://blog.csdn.net/tn0521/article/details/50786687
3.你为甚么总是学不会设计模式http://blog.csdn.net/tn0521/article/details/50786605
4.程杰著的《大话设计模式》
5.国外名著《Head First 设计模式》,有中文版
简单写写,也算是给自己一个交代,总结不尽到位之处还请指出以供学习