Java的策略模式

1.策略模式的定义: 定义一组算法,将每个算法都封装起来,使得它们之间可以相互替换。策略模式让算法独立于调用它的客户端而独立变化。 2.结构图: 3.Strategy是功能或算法的一个公共接口;并且context会持有引用。 ConcreteStrategy是具体的策略实现类;实现了公共接口中的方法。 Contex供客户端调用,持有公共接口的类; 4.来看一个demo: 4.1定义一个功能的公共接
相关文章
相关标签/搜索