Strategy模式
关键:为策略和其环境设计足够通用的接口,不必为新算法而改动策略或环境
策略模式通常包括三个部分:
上下文(Context):持有一个策略的引用,供客户端调用。
策略接口(Strategy Interface):定义一个算法族的公共接口。
具体策略(Concrete Strategy):实现策略接口的不同算法。
关键:为策略和其环境设计足够通用的接口,不必为新算法而改动策略或环境
策略模式通常包括三个部分:
上下文(Context):持有一个策略的引用,供客户端调用。
策略接口(Strategy Interface):定义一个算法族的公共接口。
具体策略(Concrete Strategy):实现策略接口的不同算法。