Android 中常見的模式
阿新 • • 發佈:2019-01-11
Android 中常見的模式
1. 設計模式主要用來幹嘛
設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、程式碼設計經驗的總結。使用設計模式是為了可重用程式碼、讓程式碼更容易被他人理解、保證程式碼可靠性。
專案中合理的運用設計模式可以完美的解決很多問題,每種模式在現在中都有相應的原理來與之對應,每一個模式描述了一個在我們周圍不斷重複發生的問題,以及該問題的核心解決方案,這也是它能被廣泛應用的原因。
2. 設計模式的分類
總體來說設計模式分為三大類:
建立型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:介面卡模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。 行為型模式,共十一種:策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、直譯器模式。 其實還有兩類:併發型模式和執行緒池模式。用一個圖片來整體描述一下:
3. 常見模式
單例模式 工廠模式 觀察者模式 adpter模式
參考資料:
Java開發中的23種設計模式詳解(轉) http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html