设计模式
try my best c
这个作者很懒,什么都没留下…
展开
-
代理Proxy模式
#include<iostream> #include<memory> using namespace std; /* 代理Proxy模式:通过代理类,来控制实际对象的访问权限 客户 助理Proxy 老板 委托类 */ class VideoSite { public: virtual void freeMovie()=0; // 免费电影 virtual void vipMovie()=0; //vip 电影 virtual void ticketMovi原创 2022-03-29 19:57:49 · 152 阅读 · 0 评论 -
简单工厂和工厂方法
简单工厂 #include<iostream> using namespace std; /* 简单工厂 工厂模式 :主要是封装了对象的创建 抽象工厂 */ class Car { public: Car(string name):_name(name){} virtual void show()=0; protected: string _name; }; class BMW:public Car { public: BMW(string name):Car(n原创 2022-03-16 18:17:31 · 389 阅读 · 0 评论