c++ 23个设计模式
NiceComputer
这个作者很懒,什么都没留下…
展开
-
设计模式 依赖的八准则
依赖倒置原则(DIP) 高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定)。 抽象(稳定)不应该依赖于变化),实现细节应该依赖于抽象(稳定)。 开放封闭原则(OCP) 对扩展开放,对更改封闭。 类模块应该是可扩展的,但是不可修改。 单一职责原则(SRP) 一个类应该仅有一个引起它变化的原因。 变化的方向隐含着类的责任。 Liskov 替换原则(LSP) 子类必...原创 2019-08-17 15:20:05 · 187 阅读 · 0 评论 -
23个设计模式-Bridge
/* 分清职责 */ #include <string> #include <iostream> using namespace std; class Image {}; //平台差异 class MessagerImp { public: virtual void PlaySound() = 0; virtual void DrawShape() = 0; v...原创 2019-08-27 08:08:15 · 113 阅读 · 0 评论 -
23个设计模式-Observer
/* 观察者继承基类,并实现其中的纯虚函数 在更新数据的类中存储了基类的指针,通过该指针就可以调用虚函数,进行显示 另一个类,给操作类传递参数,并调用该操作类的方法 添加\删除 观察者 */ #include <iostream> #include <list> #include <windows.h> using namespace std; cl...原创 2019-08-27 08:11:06 · 128 阅读 · 0 评论