命令模式案例

2021-08-18 11:47:36 字數 1044 閱讀 2303

#define _crt_secure_no_warnings

#include #include #include using namespace std;

//協議處理類

class handleclientprotocol

//處理增加鑽石

void adddiamond()

//處理玩家裝備

void addequipment()

//處理玩家公升級

void addlevel() };

//命令介面

class abstractcommand

;//處理增加金幣請求

class addmoneycommand :public abstractcommand

virtual void handle()

handleclientprotocol* pprotocol;

};//處理增加鑽石請求

class adddiamondcommand :public abstractcommand

virtual void handle()

handleclientprotocol* pprotocol;

};//處理穿裝備請求

class addequipmentcommand :public abstractcommand

virtual void handle()

handleclientprotocol* pprotocol;

};//處理玩家公升級請求

class addlevelcommand :public abstractcommand

virtual void handle()

handleclientprotocol* pprotocol;

};//伺服器程式

class server

void starthandle() }

queuemcommand;

};void test01()

int main()

門面模式 案例解析

重新複習了一遍門面模式,又有來新的體會,古人云 讀書百遍,其義自見,不無道理。所以,一定要多思!多動手,你才會成長。來說說什麼是門面模式 大家肯定都知道醫院 不知道的童鞋,我無能為力,老衲道行不高,表示救不了你,去找觀世音菩薩吧,哦!你去醫院看病,一般得經過4個模組,即 看病 取藥 收費.大家肯定多...

抽象工廠模式案例

define crt secure no warnings include using namespace std 抽象的蘋果 中國蘋果 美國蘋果 倭寇蘋果 抽象的香蕉 class abstractbanana 中國香蕉 class chinabanana public abstractbanana...

建造者模式案例

private string food 食物private string drink 飲料public string getfood public void setfood string food public string getdrink public void setdrink string ...