常見的設計模式和個人看法 小菜鳥一枚,歡迎指正。

2021-08-18 15:18:22 字數 392 閱讀 6137

介面卡模式:類的介面卡:實現同一標準介面,然後繼承被適配的類; 物件的介面卡:將被適配的物件當做引數傳入介面卡中。

**模式和介面卡模式區別:**模式是讓客戶端可以訪問到實體,而介面卡模式是用來替代實體給適配的物件

門面模式:將各個職能的方法綜合到乙個裡面,應用場景:經常呼叫不同模組,複雜業務邏輯,整合到乙個類裡面,整合不同的需求, 門面模式和策略模式區別:策略模式是需要傳入特定的環境,門面模式內部已經new了一些已有的物件,不需要傳入環境,直接呼叫方法

策略模式:三個類都有策略方法:再傳入不同的環境之後就會有不同的策略,跟switch case 很像 是這個得封裝體。

模板方法模式:就是將一整個行為方法進行封裝,當做乙個模板

責任鏈模式:將實現完之後將自己作為乙個引數通過建構函式傳遞下去。

常見的設計模式

常見的設計模式分為三類 建立型 結構型 行為型 單例模式 public class singleton public static singleton getinstance return thesingleton 簡單工廠模式 簡單工廠模式是a類想呼叫b類,不直接new b類,直接new出來耦合性...

常見的設計模式

單例模式 永遠只有這乙個例項物件,不管執行什麼操作。1 懶漢式 當呼叫方法時,才能獲取所需單例物件,單例物件才能被建立。2 餓漢式 初始類時,單例物件建立。實現單例條件 1.私有的建構函式 2.私有的靜態全域性變數 3.公有的靜態方法 工廠模式 sessionfactory.opensession ...

常見的設計模式

設計模式主要分三個型別 建立型 結構型和行為型。其中建立型有 一 singleton,單例模式 保證乙個類只有乙個例項,並提供乙個訪問它的全域性訪問點 二 abstract factory,抽象工廠 提供乙個建立一系列相關或相互依賴物件的介面,而無須指定它們的具體類。三 factory method...