設計模式可以說是前人在實踐中的心血結晶,它并不是一門知識,而是強操作性的技能。所在在學習時,應該在實踐中不斷運用并進行強化。
學習任何東西,最主要的是掌握其思想,深刻理解,然后在探究其如何去實現該核心思想。編程就像藝術和攝影一樣,需要不間斷地實踐來磨練基本功,需要進一步就必須深刻掌握并運用其內在的核心思想,從而才能真正達到運用自如。
對于設計模式的學習應該包含以下幾點:
1.這個設計模式的提出是為了解決什么樣的問題
2.這個設計模式是如何解決面臨的問題的
3.這個設計模式在生活中的一個例子,在程序中的一個例子
4.這個設計模式在Android框架源碼中的應用
5.如何將該設計模式運用在自己的程序中
設計模式可以說是區分搬磚工和工程獅的區別,要成為一個真正的工程獅必須對軟件架構以及如何設計高效,可擴展的程序有所建樹。
希望自己能夠盡自己的能力啃下這塊基礎知識
新聞熱點
疑難解答