![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
月上无风
这个作者很懒,什么都没留下…
展开
-
C++接口隔离原则
class Bird{public: virtual~Bird() = default; virtual void fly() = 0; virtual void eat() = 0; virtual void run() = 0; virtual void tweet() = 0;};class Sparrow :public Bird{public: virtual void fly() override{ //... } virtual void ea.原创 2021-11-01 20:25:37 · 386 阅读 · 0 评论 -
C++依赖倒置原则
class Ireader{public: virtual string Getcontents() = 0;};class Book : public Ireader{public: virtual string Getcontents() { return "读本书!"; }};class NewsPaper : public Ireader{public: virtual string Getcontents() { return "读报纸!"; }};.原创 2021-10-31 14:06:35 · 280 阅读 · 0 评论 -
C++单例模式
class singleton{private: singleton(){ na = 1; nb = 2; }; static singleton* pInstance;public: static singleton* GetInstance() { if (pInstance == NULL) pInstance = new singleton(); return pInstance; } static void ...原创 2021-09-08 19:37:52 · 94 阅读 · 0 评论