首頁 >Java >Java基礎 >Java常用的五種設計模式是什麼

Java常用的五種設計模式是什麼

coldplay.xixi
coldplay.xixi原創
2021-03-24 11:24:2416118瀏覽

Java常用的五種設計模式:1、單例設計模式;2、工廠設計模式;3、代理設計模式;4、觀察者設計模式;5、適配器模式。

Java常用的五種設計模式是什麼

本教學操作環境:windows7系統、java10版,DELL G3電腦。

Java常用的五種設計模式:

1、單例設計模式

所謂單例設計模式簡單說就是無論程式如何運作,採用單例設計模式的類別(Singleton類別)永遠只會有一個實例化物件產生。具體實作步驟如下:

(1) 將採用單例設計模式的類別的建構方法私有化(採用private修飾)。

(2) 在其內部產生該類別的實例化對象,並將其封裝成private static類型。

(3) 定義一個靜態方法傳回該類別的實例。

2、工廠設計模式

程式在介面和子類別之間加入了一個過渡端,透過此過渡端可以動態取得實現了共同介面的子類別實例化物件。

3、代理設計模式

指由一個代理主題來操作真實主題,真實主題執行具體的業務操作,而代理主題負責其他相關業務的處理。例如生活中的透過代理存取網絡,客戶透過網絡代理連接網絡(具體業務),由代理伺服器完成用戶權限和存取限制等與上網相關的其他操作(相關業務)。

 4、觀察者設計模式

所謂觀察者模式,舉例現在許多購屋者都密切觀察者房價的變化,當房價變化時,所有購屋者都能觀察到,以上的購屋者屬於觀察者,這便是觀察者模式。

java中可以藉助Observable類別和Observer介面輕鬆實現以上功能。當然此種模式的實作也不僅限於採用這兩個類別。

5、適配器模式

如果一個類別要實現一個具有很多抽象方法的接口,但是本身只需要實現接口中的部分方法便可以達成目的,所以此時就需要一個中間的過渡類,但此過渡類別又不希望直接使用,所以將此類定義為抽象類別最為合適,再讓以後的子類別直接繼承該抽象類別便可選擇性的覆寫所需要的方法,而此抽象類別便是適配器類別。

相關免費學習推薦:java基礎教學

以上是Java常用的五種設計模式是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn