设计模式可以说是前人在实践中的心血结晶,它并不是一门知识,而是强操作性的技能。所在在学习时,应该在实践中不断运用并进行强化。
学习任何东西,最主要的是掌握其思想,深刻理解,然后在探究其如何去实现该核心思想。编程就像艺术和摄影一样,需要不间断地实践来磨练基本功,需要进一步就必须深刻掌握并运用其内在的核心思想,从而才能真正达到运用自如。
对于设计模式的学习应该包含以下几点:
1.这个设计模式的提出是为了解决什么样的问题
2.这个设计模式是如何解决面临的问题的
3.这个设计模式在生活中的一个例子,在程序中的一个例子
4.这个设计模式在Android框架源码中的应用
5.如何将该设计模式运用在自己的程序中
设计模式可以说是区分搬砖工和工程狮的区别,要成为一个真正的工程狮必须对软件架构以及如何设计高效,可扩展的程序有所建树。
希望自己能够尽自己的能力啃下这块基础知识
新闻热点
疑难解答