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