c 簡單工廠模式

2021-06-07 09:03:21 字數 633 閱讀 7396

主要用於物件建立,新新增類時,不會影響以前的系統**。核心思想是用乙個工廠來根據輸入條件產生不同的類,

然後根據不同類的的virtual函式得到不同的結果。

優點: 適用於不同情況建立不同的類。

缺點: 客戶端必須要知道基類和工廠類,耦合性差。

//基類

class   coperation

};//加法

class  addoperation :public coperation

};//減法

class  suboperation : public  coperation

};//工廠類

class  ccalculato***ctroy

;coperation  * ccalculato***ctroy::create(char coperator)

};int  main(int argc,char ** argv)

C 工廠模式 簡單工廠

簡單工廠 工廠模式 簡單工廠,工廠方法,抽象工廠三種.簡單工廠 力求簡潔 工廠即為生產東西的地方.在c 也有這種模式,充分利用了物件導向語言的三大特徵 多型,繼承 簡單工廠.工廠的功能就是生產,而生產些什麼呢?乙個工廠可以生產鞋子,生產衣服.它們所處的車間不一樣,所以需要兩個不同的類,這兩個類繼承工...

C 簡單工廠模式

一 簡單工廠 factory 模式 factory模式根據提供給它的資料,返回幾個可能類中的乙個類的例項。通常它返回的類都有乙個公共的父類和公共的方法。factory模式實際上不是gof 23個設計模式中的一員。二 factory模式角色與結構 工廠類角色 creator light factory...

C 簡單工廠模式

將物件的建立和使用分離,讓使用者在使用物件時無須關心物件的建立細節,從而降低系統的耦合度,讓設計方案更易於修改和擴充套件使用時,客戶端無需 知道所要建立物件的類名,只需知道對應引數即可。如圖 要獲得水果,只需要通過向水果工廠傳遞相應的引數即可獲得相應的水果物件。簡單工廠模式包含四個角色 工廠角色 抽...