· 抽象策略(TStrategy)——为所有支持的算法声明一个共同的接口。TContext使用这个接口调用由TConcreteStrategy定义和封装的算法。
· 具体策略(TConcreteStrategy)——封装了具体算法或行为。实现TStrategy接口。
· 上下文(TContext)——持有一个到TStrategy的引用。调用TStrategy接口,动态配置具体算法或行为。

在策略模式中,通过TStrategy和TContext的交互实现所选择的算法。当算法被调用时, TContext可以将该算法所需要的所有数据都传递给该TStrategy。或者,TContext可以将自身作为一个参数传递给
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




