設計模式之 簡單工廠 C 實現 程杰

2022-05-06 18:24:09 字數 598 閱讀 9755

介面父類的定義,把子類中公共的部分放到父類中。最大限度利用繼承。。。

public class operation

set}

public int numberb

set}

public virtual int getresult()

}//子類1的實現表示一種產品或者說一種方式

class operatea:operation

}//子類2實現

class operateb:operation

}class operatec:operation

}public class operationfactory

return oper;}}

客戶端呼叫:

operation oper=operationfactory.createoperation(texbox1.text);

oper.numbera=convert.toint32(numbera.text);

oper.numberb=convert.toint32(numberb.text);

int result=oper.getresult();

附錄圖稍後:

設計模式之 簡單工廠模式 C 實現

這篇文章主要介紹 簡單工廠模式 下面是關於汽車廠生產汽車的乙個典型案例。如下 include include include using namespace std abstract product class carbase virtual void printname protected str...

設計模式之簡單工廠模式 C 實現

更多設計模式參看 設計模式之模式概述 模式彙總 c 實現 優點 缺點 模式結構 角色 示例 按實際業務場景劃分,工廠模式有 3 種不同的實現方式,分別是簡單工廠模式 工廠方法模式和抽象工廠模式。把被建立的物件稱為 產品 把建立產品的物件稱為 工廠 如果要建立的產品不多,只要乙個工廠類就可以完成,這種...

《大話設計模式》C 實現之簡單工廠模式

本篇部落格是本人學習 大話設計模式 之後的乙個總結分享。原書是用c 編寫的偽 此處本人將使用c 語言來實現書中的各種設計模式。由於時間有限,此處僅貼出經過設計模式優化後的 也就是書中的最終版 此處 均為自己編寫,個別借鑑了其他優秀大佬博主的 邏輯,此 僅供學習交流,不做其他商業用途。本模式通過編寫計...