- 博客(4)
- 收藏
- 关注
原创 设计模式-单例设计模式
```cpp #include<iostream> using namespace std; /* 实现单例的步骤: 1、构造函数私有化 2、增加静态私有的当前类的指针变量 3、提供静态的对外接口,可以让用户获得单例对象 */ //单例:懒汉式 class Singleton_lazy { private: Singleton_lazy(){} static S...
2020-02-27 22:28:06 180
原创 设计模式-抽象工厂
//抽象工厂是针对的产品族,而不是产品等级结构 //产品族:同一产地,或同一厂商 功能不同 //产品等级:功能相同,产地或厂商不同 #include <iostream> using namespace std; //抽象苹果 class AbstractApple { public: virtual void ShowName() = 0; }; //中国苹果 class ...
2020-02-27 22:27:26 171
原创 设计模式-工厂方法
#include<iostream> using namespace std; //工厂模式不符合 开闭原则 class AbstractFruit { public: virtual void ShowName() = 0; }; class Banana :public AbstractFruit { public: virtual void ShowName() {...
2020-02-27 22:26:38 158
原创 设计模式-简单工厂
#include<iostream> using namespace std; //工厂模式不符合 开闭原则 class AbstractFruit { public: virtual void ShowName() = 0; }; class Banana :public AbstractFruit { public: virtual void ShowName() {...
2020-02-27 22:25:38 164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人