常用設計模式

2021-08-21 05:44:44 字數 681 閱讀 4574

1、單例模式;主要用到快取、或者去執行緒session。

2、工廠設計模式;主要用於類和被呼叫類之間的解耦。

3、**模式:主要用於**類對目標類進行業務外的增強。 有靜態**和動態**。

4、命令模式:主要解決呼叫邏輯要到執行時才能確定,通過把邏輯封裝到類(包括內部類),把類傳遞進去,呼叫不同的類執行的方法邏輯不通。呼叫者的呼叫方法裡的引數為命令邏輯介面,這樣才能接受實現了介面的不同方法。

5、策略模式:封裝系列演算法,然後可以呼叫的客戶端選擇不同的演算法。1、首先定義演算法介面,2、再次演算法實現介面,3、演算法呼叫類-》封裝演算法呼叫邏輯,傳入不同演算法類呼叫不同演算法,返回演算法呼叫結果給客戶端。

6、介面卡模式:主要解決目標到不同呼叫介面的轉換,通過繼承轉換目標類,實現呼叫介面方法,在呼叫介面方法裡呼叫目標類對得到的結果進行重新邏輯修改再按照呼叫介面方法輸出。具體參考例子。

7、模板設計模式: 實現主體邏輯公用,細分邏輯分離。通過定義抽象類實現主體邏輯,具體細分邏輯定義為抽象方法由不同子類實現,子類繼承抽象類,實現抽象方法。這樣呼叫時通過呼叫父類的主體方法,主體方法邏輯再呼叫不同子類的細分邏輯,實現主體邏輯共用,細分邏輯分離。

8、觀察者模式:

9、門面設計模式: 主要用於對外提供的service,將複雜的內部業務邏輯介面之間的呼叫進行封裝為統一的具體介面方法對外發布。這樣外部類只管呼叫,具體內部負責邏輯有service負責。

常用設計模式

mvc 模型 檢視 控制器 通過 委託其他物件做事情 或者充當某些功能的中間類 觀察者 在乙個物件或者值發生變化時,對它的觀察者發出通知 單例模式 應用程式執行的過程中只有乙個例項 工廠模式 為物件的建立提供統一的介面 簡單工廠模式,工廠方法模式,抽象工廠模式 裝飾模式 為類動態新增方法 一般用ca...

常用設計模式

常用設計模式有工廠模式 道理模式以及生產者消費者模式 使用靜態內部類的方式可以保證執行緒安全,並且比同步方法的效能好。package com.qqyumidi public class singleton 私有化建構函式 private singleton public static singlet...

常用設計模式

工作一年c 服務端開發,最常用的就是單例模式,那我就從這個開始 1.單例模式是一種只能宣告乙個物件的特殊類 只有乙個例項 該模式的作用是節約系統資源。實現 建構函式和拷貝建構函式私有化。2.簡單工廠模式 簡單工廠模式實際就是建立乙個工廠類,該類根據建立產品的型別引數來呼叫不同的產品類的建構函式 3....