設計模式(一)

2021-09-09 02:11:36 字數 651 閱讀 8333

1. 簡單工廠模式

利用多型,建立一工廠,管理對不同邏輯類的例項化。

example:

1 #include 2

3classf4

;89class s1 : publicf10

16};

1718

class s2 : publicf19

25};

2627

class s3 : publicf28

34};

3536

void factory (f *&jiu, int

num)

3755}56

57int

main ()

58

2. 策略模式

建立純需類,作為對外介面。

3. 單一職責原則

就乙個類而言,應該僅有乙個引起它變化的緣由。

4. 開放-封閉原則

可拓展、不可修改。

在我們最初編寫**時,假設變化不會發生;當變化發生時,我們就建立抽象來隔離以後發生的同類變化。我們的目標時:面對需求,對程式的改動是通過增加新**進行的,而不是更改現有的**。

設計模式 工廠設計模式 一

工廠設計模式 就是當我們需要批量建立多種型別的物件時 需要用到,主要分為三種形式 1 靜態工廠,也叫簡單工廠模式,就是你傳乙個型別我建立對應的型別,spring中主要用到的就是這種模式 不多說,直接上 通用的產品介面,product 這個看需求,也可以定義為抽象類,根據你的物件之間的關係來定的 pa...

設計模式(一) 設計模式概述

模擬建築學 質量可以客觀評價 我們可以得到設計模式背後的觀點 軟體系統的質量可以客觀度量。模式的描述 模式的名稱 模式的目的,即要解決的問題 實現方法 為了實現該模式我們必須考慮的限制和約數因素 gof 四人幫 的工作是將已有的模式識別出來。而非創造 模式的關鍵特徵 專案描述 名稱每個模式都有唯一用...

設計模式一 模板設計模式

它的應用場景是同乙個介面的不同實現類存在公共 這樣就可以用模板方法模式將不變部分封裝在模板類中,將可變部分作為抽象方法留給子類中,從而復用頂級邏輯的 1 使用模板方法模式統一呼叫外部服務介面 2 使用模板方法模式對外提供的統一介面服務 3 使用模板方法模式實現通知服務 我們可以將固定流程寫到父類中,...