设计模式
zhang_zhilai
这个作者很懒,什么都没留下…
展开
-
设计模式--装饰模式(C++实现)
#include<iostream> #include<string> // abstract Class class shape { public: shape() {} virtual ~shape() {} virtual void decorateMethod() = 0; }; //Concrate Class class circle :public shape { public: circle(std::string iName):shape(),sName.原创 2021-10-24 14:39:11 · 138 阅读 · 0 评论 -
设计模式--外观模式(c++实现)
/********FacedDP Test**********/ #include<iostream> //Abstract Interface class shape { public: shape() = default; virtual ~shape() = default; virtual void Draw() = 0;//the Interface Method }; //Concrete Class class Circle :public shape { public.原创 2021-10-24 13:35:17 · 103 阅读 · 0 评论