c++ 23个设计模式
NiceComputer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式 依赖的八准则
依赖倒置原则(DIP)高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定)。 抽象(稳定)不应该依赖于变化),实现细节应该依赖于抽象(稳定)。开放封闭原则(OCP)对扩展开放,对更改封闭。 类模块应该是可扩展的,但是不可修改。单一职责原则(SRP)一个类应该仅有一个引起它变化的原因。 变化的方向隐含着类的责任。Liskov 替换原则(LSP)子类必...原创 2019-08-17 15:20:05 · 271 阅读 · 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 · 178 阅读 · 0 评论 -
23个设计模式-Observer
/* 观察者继承基类,并实现其中的纯虚函数 在更新数据的类中存储了基类的指针,通过该指针就可以调用虚函数,进行显示 另一个类,给操作类传递参数,并调用该操作类的方法 添加\删除 观察者*/#include <iostream>#include <list>#include <windows.h>using namespace std;cl...原创 2019-08-27 08:11:06 · 188 阅读 · 0 评论
分享