回覆列表
  • 1 # 掉眼淚的冠軍

    下面給你介紹5種設計模式:1.單例設計模式所謂單例設計模式簡單說就是無論程式如何執行,採用單例設計模式的類(Singleton類)永遠只會有一個例項化物件產生。具體實現步驟如下:(1) 將採用單例設計模式的類的構造方法私有化(採用private修飾)。(2) 在其內部產生該類的例項化物件,並將其封裝成private static型別。(3) 定義一個靜態方法返回該類的例項。2.工廠設計模式程式在介面和子類之間加入了一個過渡端,透過此過渡端可以動態取得實現了共同介面的子類例項化物件。 3.代理設計模式指由一個代理主題來操作真實主題,真實主題執行具體的業務操作,而代理主題負責其他相關業務的處理。比如生活中的透過代理訪問網路,客戶透過網路代理連線網路(具體業務),由代理伺服器完成使用者許可權和訪問限制等與上網相關的其他操作(相關業務)。 4.觀察者設計模式所謂觀察者模式,舉個例子現在許多購房者都密切觀察者房價的變化,當房價變化時,所有購房者都能觀察到,以上的購房者屬於觀察者,這便是觀察者模式。java中可以藉助Observable類和Observer介面輕鬆實現以上功能。當然此種模式的實現也不僅僅侷限於採用這兩個類。 5.介面卡模式如果一個類要實現一個具有很多抽象方法的介面,但是本身只需要實現介面中的部分方法便可以達成目的,所以此時就需要一箇中間的過渡類,但此過渡類又不希望直接使用,所以將此類定義為抽象類最為合適,再讓以後的子類直接繼承該抽象類便可選擇性的覆寫所需要的方法,而此抽象類便是介面卡類。

  • 中秋節和大豐收的關聯?
  • 六十寸4k電視的最佳觀看距離是多少?