摘要: 现在就来看看数据库发包模式这个用到了抽象工厂模式其实经理的那个差不多都是注册具体工厂到抽象工厂,只是这里不是抽象工厂而是PktFactoryMgr功能和抽象工厂差不多{#define __REGISTER_DB_PKT_CREATEFUNCTION(DBOptClassType) \ R... 阅读全文
posted @ 2015-03-20 22:18 zzyoucan 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 对于抽象工厂的封装#ifndef _AbstractFactory_#define _AbstractFactory_#include /** *@brief 具体工厂类 *@param Product 抽象产品 *@param ConcreateProduct 具体产品 */template cl... 阅读全文
posted @ 2015-03-20 17:06 zzyoucan 阅读(157) 评论(0) 推荐(0) 编辑
摘要: //简单工厂/*当新添加一个操作时,需要添加新的实现类和在工厂方法的switch中添加,打破了开放封闭原则*/#if 0class operation{public: virtual int GetResult(int nParam1, int nParam2) = 0;};enum Ope... 阅读全文
posted @ 2015-03-20 17:04 zzyoucan 阅读(256) 评论(0) 推荐(0) 编辑