常用的設計模式

2021-08-16 12:46:52 字數 806 閱讀 7809

tip:本片部落格主要講解android開發中設計到的設計模式。

單例模式

單例模式是設計模式中使用最簡單的模式,也是最常用的模式,該模式主要用途是用於使全域性只能建立乙個例項,並對外提供可呼叫的方法和常量。比如一些util、helper類。

/**

* @建立者 lucas

* @建立時間 2018/3/9 0009 15:07

* @描述 單例模式--餓漢式,優先載入,但是對記憶體不太友好

*/public class singlemode

//暴露乙個獲取單例物件的方法

public static singlemode getinstance()

public void testprint()

}

/**

* @建立者 lucas

* @建立時間 2018/3/9 0009 15:14

* @描述 單例模式--懶漢式,書寫步驟多點,但是對記憶體友好

*/public class single2mode

//提供獲取例項的方法

public static single2mode getinstance()

return instance;

}public void testprint()

}

呼叫方式

public class exampleunittest 

}

設計模式 常用的設計模式介紹

簡單點說,就是乙個應用程式中,某個類的例項物件只有乙個,你沒有辦法去new,因為構造器是被private修飾的,一般通過getinstance 的方法來獲取它們的例項。getinstance 的返回值是乙個物件的引用,並不是乙個新的例項 懶漢式 執行緒不安全 public class singlet...

常用的設計模式

1 單例設計模式 單例設計模式主要是用於該類在專案中只能乙個例項,並對外提供獲取這乙個例項的方法 單例設計模式有餓漢式和飽漢式,其中餓漢式單例設計模式的特點是 執行緒安全,效率低 飽漢式單例設計模式的特點是 效率高,執行緒不安全 餓漢式單例設計模式 private singledemo privat...

常用的設計模式

閒來無聊學習學習設計模式,設計模式太多了,好像有20多種,其實在平時工作中沒有用到很多,有的在不經意之間就已經使用了,現在總結一些平時使用比較多的設計模式。概念 1.可以來劃分命名空間,從而清除全域性變數所帶來的危險。2.利用分支技術來來封裝瀏覽器之間的差異。3.可以把 組織的更為一體,便於閱讀和維...