摘要: 设计模式的工厂模式一共有三种:简单工厂模式,工厂模式,抽象工厂模式简单工厂模式原理:只有一个工厂类,通过传参的形式确定所创建的产品对象种类代码如下:#include #include #include using namespace std;#define COREA 0#define COREB 1class Core{public: virtual void show(){}};class CoreA:public Core{public: virtual void show() { cout create(0); pcore->show(); return 0;}工厂方法模式原理: 阅读全文
posted @ 2013-07-20 22:16 l851654152 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 原理:拷贝自身对象实际上就是调用的拷贝构造函数,注意事项是这里的拷贝是深拷贝,即需要拷贝指针所指的内容#include #include #include class Resume{public: virtual Resume* Clone(){return NULL;} virtual ~Resume(){}protected: char *name;};class ResumeA:public Resume{public: ResumeA(const char* str); Resume* Clone(); ResumeA(const ResumeA& r); ~ResumeA() 阅读全文
posted @ 2013-07-20 21:10 l851654152 阅读(179) 评论(0) 推荐(0) 编辑