當前位置:編程學習大全網 - 圖片素材 - Java常用的幾種設計模式

Java常用的幾種設計模式

下面給妳介紹5種設計模式:

1.單例設計模式

所謂單例設計模式簡單說就是無論程序如何運行,采用單例設計模式的類(Singleton類)永遠只會有壹個實例化對象產生。具體實現步驟如下:

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

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

(3) 定義壹個靜態方法返回該類的實例。

2.工廠設計模式

程序在接口和子類之間加入了壹個過渡端,通過此過渡端可以動態取得實現了***同接口的子類實例化對象。

?3.代理設計模式

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

?4.觀察者設計模式

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

java中可以借助Observable類和Observer接口輕松實現以上功能。當然此種模式的實現也不僅僅局限於采用這兩個類。

?5.適配器模式

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

  • 上一篇:愛無限的劇情簡介
  • 下一篇:獅子看起來比老虎威武,為何還是老虎為王?
  • copyright 2024編程學習大全網