设计模式
alex1997222
。。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
观察者模式实现案例(C++)
#include <iostream> #include <string> #include <vector> #include <memory> using namespace std; class Cat; //前置声明 class Dog; class Mouse; class Animal { public: class IVi...原创 2018-07-29 19:33:28 · 497 阅读 · 0 评论 -
单例模式实现案例
我们实现了一个电脑窗口类,众所周知,电脑窗口只有一个,不可以进行拷贝,复制,因此我们使用单例模式 #include <iostream> #include <limits> #include <cstdlib> using namespace std; class Screen { private: unsigned int _width; unsig...原创 2018-08-23 00:30:24 · 549 阅读 · 0 评论 -
依赖倒置原则
依赖倒置是基于多态实现的,指的是高层模块不应该依赖底层模块,二者都应该依赖于其抽象,抽象不应该依赖于细节,细节应该依赖抽象。 假设类A直接依赖于类B,如果要将类A修改成依赖类C,则必须通过修改类A的代码来达成.一般类A是高层模块,内部组成较为麻烦, 如果修改类A,会带来麻烦和风险 第一幅图中,如果高层模块发生了变动,中间和底层模块都要发生变动,若底层发生变动,高层也会受到相应的影响 第...原创 2018-08-28 22:47:57 · 313 阅读 · 0 评论
分享