先引用Justin’s Tech Blog的一些文字,给自己也给所有设计模式初学者:
深刻理解面向对象是学好设计模式的基础,掌握一定的面向对象设计原则才能掌握面向对象设计模式的精髓,从而实现灵活运用设计模式。仅知道OO的语言机制是不够的,懂得语言里的封装、继承、多态,只是满足了最最基础的条件,要真正发挥OO的强大的作用,关键是要深刻理解以上的GRASP模式和设计原则,在此基础上去再深入理解设计模式,并在实践中不断磨练。
模式跟OO原则相比其实并不重要,如果你能设计出基本符合以上原则的程序,那么可能就已经总结出了新的模式,所以学习模式的根本是为了深入理解OO思想和原则,使我们可以写出高内聚低耦合的程序。
对于我来说,面向对象只是课本上学到的那些理论,却未曾真正的参与过完整的面向对象项目的开发实践,所以看不明白GOF那本书也应该算正常了。
看来要学的还很多,更重要的增加面向对象开发方面实践经验.目前的工作中是没有机会了,计划自己做一些小的练习。希望不要再忘记了。
博客园的一些资源:
Design & Pattern团队
Justin’s Tech Blog的设计模式随笔系列文章 [原]
发现博客园里面的程序高手不少哦。
csdn社区的 设计模式专题
Nshen的一些学习笔记:AS3与设计模式
感觉他们。。学习。。希望有一天自己也能写一些这样的文章。