设计模式C++学习笔记之一(Strategy策略模式).docVIP

  • 4
  • 0
  • 约3.43千字
  • 约 5页
  • 2017-12-17 发布于河南
  • 举报

设计模式C++学习笔记之一(Strategy策略模式).doc

设计模式C学习笔记之一(Strategy策略模式)

设计模式C++学习笔记之一(Strategy策略模式) 无意中,从网上下到一本电子书《24种设计模式介绍与6大设计原则》,很好奇这里有24种设计模式,印象中GOF写的《设计模式》(Design Patterns),好像只有23种吧。运行起来一看,还真挺吸引咱的,里面提到的例子都很有趣。很感谢作者写出这样好的例子来,我的目的是把作者提到的例子用C++来实现。写这本书的作者是:cbf4life,更详细的内容及说明可以参考原作者博客:。 这里只进行简单提示和实现编码。 1.1.解释 main(),赵云 CContext,锦囊 IStrategy,策略接口 CBackDoor,策略之一 CGivenGreenLight,策略之二 CBlockEnemy,策略之三 说明:一个策略放到一个锦囊里。当用的时候,找到这个锦囊,从锦囊里拿出策略来使用。 注意:锦囊只是简单的装载和调用策略,锦囊里没有逻辑。策略会有更大的自主权,运行更多的逻辑。 看代码: //Context.h #pragma once #include IStrategy.h class CContext { public: ??? CContext(IStrategy *pStrategy); ??? ~CContext(void); ??? void Operate(void); private: ??? IStrategy *

文档评论(0)

1亿VIP精品文档

相关文档