
设计模式
_Journey
这个作者很懒,什么都没留下…
展开
-
1、备忘录模式
定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态类型:行为类类图: 我们在编程的时候,经常需要保存对象的中间状态,当需要的时候,可以恢复到这个状态。比如,我们使用Eclipse进行编程时,假如编写失误(例如不小心误删除了几行代码),我们希望返回删除前的状态,便可以使用Ctrl+Z来进行返回。这时我们便可以使用备忘原创 2015-04-24 10:41:25 · 363 阅读 · 0 评论 -
2、策略模式
#ifndef __STRATEGY_H__ #define __STRATEGY_H__ #include using namespace std; // 策略模式 // 不同种族加成不同的技能 class 种族 { public: virtual ~种族() { }; virtual void SkillAdd() = 0; }; // 不同的天赋加成不同的属性 clas原创 2015-04-25 15:03:40 · 316 阅读 · 0 评论