设计模式 策略模式
-
设计模式 - 策略模式
策略模式中,可以在运行时更改类行为或其算法。这种设计模式属于行为模式。在策略模式中,我们创建代表各种策略的对象以及行为随其策略对象而变化的上下文对象。策略对象更改上下文对象的执行算法。 -
实例
我们将创建一个定义操作的“Strategy”接口和实现该“Strategy”接口的具体策略类。Context 是使用策略的类。我们的演示类StrategyPatternDemo将使用Context和strategy对象根据其部署或使用的策略来演示Context行为的变化。第1步 - 创建一个接口。 Strategy.java第2步 - 创建实现相同接口的具体类。 OperationAdd.java , OperationSubstract.java, OperationMultiply.java第3步 - 创建上下文类。 Context.java步骤4 - 使用上下文可以查看其更改策略时的行为变化。 StrategyPatternDemo.java第5步 - 验证输出。