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