这个星期写写设计模式吧,一天两到三个,今天起个头儿。
今天要写的是代理模式(Proxy)和策略模式(Strategy),用C++做个简单的例子实现。
先不太规范了,一般的类就写在一个头文件中得了,连定义带实现,以后回过头来再看的时候,也能不麻烦点。呵呵。
还有以后出现要用“Rule of Three”的地方,先不做过细考虑,主要是侧重在模式本身。
所有的程序均在GNU G++编译器下调试通过。
1-[Proxy 模式]
图解:
代码:
输出:
2-[ Strategy 模式]
图解:
代码:
输出: