23種設計模式

2021-08-30 08:29:08 字數 516 閱讀 6824

設計模式在開發中經常使用,按建立、結構、策略,類似蓋房子,先準備原料,然後搭建結構,房子有具體功能,有不同的策略模式。

建立型工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式

結構型介面卡模式、裝飾器模式、**模式、外觀模式、橋接模式、組合模式、享元模式。

行為型策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、直譯器模式。

在安卓開發中,常用的設計模式有

1、單例模式 ,比如網路載入方法、載入框架都設定單例模式,避免重複建立,降低效能損耗;eventbus、本地廣播全域性設定全域性只有乙個例項,方便管理。

2、建造者模式  比如對話方塊、imageloader的設定,都是使用的建造者模式。這樣設計可以使用鏈式程式設計,精簡**。

3、介面卡模式,安卓中用的比較多的adapter,這樣解除耦合,精簡**。

4、觀察者模式,比如廣播、eventbus、資料庫觀察者等,資料發生變化會通知相應的控制項,可以實時重新整理介面和邏輯,避免延遲。

設計模式 23種設計模式

一 軟體設計模式的概念 軟體設計模式 software design pattern 又稱設計模式,是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。它描述了在軟體設計過程中的一些不斷重 生的問題,以及該問題的解決方案。也就是說,它是解決特定問題的一系列套路,是前輩們的 設計經驗的總結...

23種設計模式

建立型 1.單件模式 singleton pattern 2.抽象工廠 abstract factory 3.建造者模式 builder 4.工廠方法模式 factory method 5.原型模式 prototype 結構型 6.介面卡模式 adapter pattern 7.橋接模式 bridg...

23種設計模式

設計模式 一書歸納出23種設計模式 1 建立型模式 前面講過,社會化的分工越來越細,自然在軟體設計方面也是如此,因此物件的建立和物件的使用分開也就成為了必然趨勢。因為物件的建立會消耗掉系統的很多資源,所以單獨對物件的建立進行研究,從而能夠高效地建立物件就是建立型模式要 的問題。這裡有6個具體的建立型...