閒來無聊學習學習設計模式,設計模式太多了,好像有20多種,其實在平時工作中沒有用到很多,有的在不經意之間就已經使用了,現在總結一些平時使用比較多的設計模式。
概念:
1. 可以來劃分命名空間,從而清除全域性變數所帶來的危險。
2. 利用分支技術來來封裝瀏覽器之間的差異。
3. 可以把**組織的更為一體,便於閱讀和維護。
**實現:
var singleton = ,
method2:function
(){}
};
應用場景:
單體模式在我們平時的應用中用的比較多的,相當於把我們的**封裝在乙個起來,只是暴露乙個入口,從而避免全部變數的汙染。
概念:
工廠模式的定義:提供建立物件的介面,意思就是根據領導(呼叫者)的指示(引數),生產相應的產品(物件)。
建立乙個物件常常需要複雜的過程,所以不適合在乙個複雜的物件中。
建立物件可能會導致大量的重複**,也可能提供不了足夠級別的抽象。
工廠就是把成員物件的建立工作交給乙個外部物件,好處在於消除了物件之間的耦合(也就是相互影響)
分類:
簡單工廠模式:使用
設計模式 常用的設計模式介紹
簡單點說,就是乙個應用程式中,某個類的例項物件只有乙個,你沒有辦法去new,因為構造器是被private修飾的,一般通過getinstance 的方法來獲取它們的例項。getinstance 的返回值是乙個物件的引用,並不是乙個新的例項 懶漢式 執行緒不安全 public class singlet...
常用的設計模式
1 單例設計模式 單例設計模式主要是用於該類在專案中只能乙個例項,並對外提供獲取這乙個例項的方法 單例設計模式有餓漢式和飽漢式,其中餓漢式單例設計模式的特點是 執行緒安全,效率低 飽漢式單例設計模式的特點是 效率高,執行緒不安全 餓漢式單例設計模式 private singledemo privat...
常用的設計模式
tip 本片部落格主要講解android開發中設計到的設計模式。單例模式 單例模式是設計模式中使用最簡單的模式,也是最常用的模式,該模式主要用途是用於使全域性只能建立乙個例項,並對外提供可呼叫的方法和常量。比如一些util helper類。建立者 lucas 建立時間 2018 3 9 0009 1...