策略模式的组成
– 抽象策略角色:策略类,通常由一个接口或者
抽象类实现 comparetor 接口
– 具体策略角色:包装了相关的算法和行为 继承comparetor的类
– 环境角色:持有一个策略类的引用,最终给客
户端调用的。 比如说 treeset
用怎么样的比较器 传什么比较器进来就用什么比较器。
策略模式有时候会导致策略过多 客户端都要知道 这个时候可以用到 工厂方法
– 抽象策略角色:策略类,通常由一个接口或者
抽象类实现 comparetor 接口
– 具体策略角色:包装了相关的算法和行为 继承comparetor的类
– 环境角色:持有一个策略类的引用,最终给客
户端调用的。 比如说 treeset
用怎么样的比较器 传什么比较器进来就用什么比较器。
策略模式有时候会导致策略过多 客户端都要知道 这个时候可以用到 工厂方法