大話設計模式 簡單工廠模式

2021-06-06 01:32:38 字數 1274 閱讀 9991

學習c++1年的菜鳥,開始學習設計模式,學過了留下痕跡,歡迎一起談論學習。

該模式總結:利用多型例項化不同的物件。

#include "stdafx.h"

#include #include using namespace std;

class operate

~operate(){}

void setnumber1(int inumber1)

void setnumber2(int inumber2)

virtual int getresult() = 0{}

protected:

int m_inumber1;

int m_inumber2;

};class operateadd :public operate

~operateadd(){}

int getresult()

};class operatesubtract :public operate

~operatesubtract(){}

int getresult()

};class operatefactory

~operatefactory(){}

static operate* getoperatepoint(char coperate);

};operate* operatefactory::getoperatepoint(char coperate)

return poperate;

}int _tmain(int argc, _tchar* argv)

{ //初始化

char coperate = ' ';

int inumber1 = 0;

int inumber2 = 0;

int iresult = 0;

operate *poperate = null;

//輸入

cout<<"please input number1 operate number2:"<>inumber1>>coperate>>inumber2;

//計算結果

poperate = operatefactory::getoperatepoint(coperate);

poperate->setnumber1(inumber1);

poperate->setnumber2(inumber2);

iresult = poperate->getresult();

//輸出

cout<<"the result :"<

大話設計模式 簡單工廠模式

最近在學習 大話設計模式 這本書,此本生動易動,其中有一些例子,我把 分寫如下。大話設計模式 無錯便是優?簡單工廠模式 下面以 乙個計算器的實現 operation運算類 public abstract class operation public void setnumbera public do...

大話設計模式 簡單工廠模式

乙個 概念 簡單工廠模式 factory pattern 它屬於建立模式,又稱靜態工廠方法模式 static factorymethod pattern 可是不屬於23gof設計模式之中的乙個。簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的例項。二 uml圖 簡單工廠主要分為三個角色 工廠 c...

大話設計模式 簡單工廠模式

一 概念 簡單工廠模式 factory pattern 屬於建立型模式,又叫做靜態工廠方法模式 static factorymethod pattern 可是不屬於23gof設計模式之中的乙個。簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的例項。二 uml圖 簡單工廠主要分為三個角色 工廠 c...