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.可以把 組織的更為一體,便於閱讀和維...