
设计模式
jackywgw
这个作者很懒,什么都没留下…
展开
-
设计模式学习之------State模式(状态模式)
什么是状态模式状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 1. 这个模式将状态封装成为独立的类,并将动作委托到代表当前状态的对象,我们知道行为会随着内部状态而改变。 2. 使用组合通过简单因为不同的状态对象来造成类改变的假象。 /* * IState.h * * Created on: Jul 4, 2017 * Author: gwwu原创 2017-07-06 16:25:29 · 247 阅读 · 0 评论 -
First head 设计模式学习c++实现------模板方法模式(Template method pattern)
模板方法模式: 在一个方法中定义一个算法的骨架,而将一些步骤推迟到子类中。 /* * CaffeineBeverage.h * * Created on: Aug 16, 2017 * Author: gwwu */#ifndef CAFFEINEBEVERAGE_H_ #define CAFFEINEBEVERAGE_H_ #include <iostream> usin原创 2017-08-16 15:16:10 · 334 阅读 · 0 评论