Java的23种设计模式---(18)策略模式

策略模式(Strategy) 策略模式对应解决某一个问题的一个算法族,允许用户从该算法族中任选一个算法解决某一个问题,同时可以方便的更换算法或者增加新的算法,并且由客户端觉得调用哪个算法。 角色构成: Context:环境角色,持有一个Strategy的引用。 Strategy:抽象策略角色,通常有一个接口或抽象类实现,定义所有具体策略类需要的接口。 ConcreteStrategy:具体策略角色
相关文章
相关标签/搜索