设计模式
舒泱
一切都是最好的安排
展开
-
【C++代码】设计模式之策略模式
// =================================================================================class Strategy{public: Strategy() {}; virtual ~Strategy() {}; virtual void getCurrentStrategy() = 0; // 作为接口};// 派生类,策略1class Strategy1 : public Strate原创 2020-11-26 10:31:25 · 168 阅读 · 0 评论 -
【C++代码】设计模式之简单工厂模式(无内存泄漏)
简单工厂模式的UML类图如下,其中MyVirtualProduct是抽象类,MyProduct1、MyProduct2、MyProduct3继承于MyVirtualProduct,表示实际的产品。SimpleFactory是工厂类,在工厂类中,负责根据客户端传入的产品类型去生产具体的产品。 简单工厂模式C++代码如下:// 枚举类型,目前原创 2020-11-24 10:48:46 · 517 阅读 · 0 评论