學習設計模式源自:
優秀的思想、架構、設計模式:android是乙個開源的系統,很多優秀的思想、架構、設計模式必然在它的原始碼中得到體現。從學習「hello world」開始,我們都是先從學習他人如何做,然後再到學著做,最後經過自己的理解與思考再到自己做。因此學習這些優秀的實現正是我們每個開發人員成長過程中的重要一步。
那重要的第二步則是:如何將設計模式運用在android開發上,也就是我們常常說的「學以致用」。
「對於計算機技術,通常只單純地學習理論知識並不能很好地領會其深意,只有自己動手實踐,並在實際運用中發現問題、解決問題、思考問題,才能將知識吸收到自己腦海中。」
什麼是設計模式?是一套理論,由軟體界的先輩們總結出的一套可以反覆使用的經驗,它可以提高**的可重用性,增強系統的可維護性,以及解決一系列的複雜問題。
作為一位技術人員,最基本的品質就是誠實,「知之為知之,不知為不知,是知也」,自己不懂沒關係,去學,學無止境,但千萬不要貪多,這抓一點,那挖一點,好像什麼都懂,其實什麼都不懂。
先精一項技術,然後再發散學習,先點後面才是王道。
全書分為兩個方面:一是物件導向六大原則,講述六大原則的定義與作用,以及遵循這些原則會存在什麼問題,會得到什麼好處等等;第二部分則是...
設計模式 初識
大致將設計模式看了一遍,雖說是第一遍看,但是好像也有些精讀的嫌疑,沒有掌握快速閱讀的精髓,但這個不是重點。大話模式 首先想到的是 大話西遊 確實這本書有些這樣的傾向,就像書中敘述的,這不是一本程式集,這不是一本故事集,這是一本通過故事講述查詢如何設計的方法集。故事都太經典了,以至於看完書之後,問模式...
設計模式 初識
從何而來?說到模式,我就有一種專業自豪感了。因為學的專業是工程管理,和建築方面打交道比較多,以至於每次有人問我學的什麼專業,我都會開玩笑的說,其實就是搬磚的。那麼為什麼說到模式,我就有一種專業自豪感呢?因為模式的思想就是基於建築的思想而產生的。在建築過程中,慢慢發現人們對於舒適住宅和城市環境存在一些...
設計模式 初識
開閉原則就是說對擴充套件開放,對修改關閉。在程式需要進行拓展的時候,不能去修改原有的 而是要擴充套件原有 實現乙個熱插拔的效果。所以一句話概括就是 為了使程式的擴充套件性好,易於維護和公升級。想要達到這樣的效果,我們需要使用介面和抽象類等,後面的具體設計中我們會提到這點。不要存在多於乙個導致類變更的...