(行为型模式七)策略模式
2015-04-27 14:29
190 查看
package com.eyugame.modle; /** * 策略模式 * @author JYC506 * */ /*策略一*/ public class Strategy1 implements IStrategy{ @Override public void show() { System.out.println("使用策略1"); } public static void main(String[] args) { Context context; /*使用策略一*/ context=new Context(new Strategy1()); context.execute(); /*使用策略二*/ context=new Context(new Strategy2()); context.execute(); } } /*策略二*/ class Strategy2 implements IStrategy{ @Override public void show() { System.out.println("使用策略2"); } } interface IStrategy{ void show(); } /*调用者*/ class Context{ IStrategy strategy; public Context(IStrategy strategy){ this.strategy=strategy; } public void execute(){ this.strategy.show(); } }
相关文章推荐
- 行为型模式6:策略模式(Strategy Pattern)
- C#面向对象模式设计第二十三讲:Startegy 策略模式(行为型模式)
- 设计模式--行为型-Strategy(策略)
- 设计模式 ( 十八 ) 策略模式Strategy(对象行为型)
- 行为型设计模式之模板方法(TEMPLATE METHOD)模式 ,策略(Strategy )模式
- 设计模式 ( 十八 ) 策略模式Strategy(对象行为型)
- java设计模式--行为型模式--策略模式
- Java设计模式--策略模式(对象行为型)
- [导入]C#面向对象设计模式纵横谈(23):(行为型模式) Strategy 策略模式.zip(8.00 MB)
- 设计模式学习之策略模式(Strategy,行为型模式)(13)
- 设计模式(4)-行为型-策略模式(Strategy)
- 设计模式之行为型模式―― 3.1 策略模式
- 行为型:设计模式之策略模式(十六)
- 对象行为型模式——策略模式(Strategy Pattern)
- 【设计模式】—-(21)策略模式(行为型)
- 设计模式--行为型--策略模式
- 模板模式与策略模式/template模式与strategy模式/行为型模式
- 2 行为型模式之 - 策略模式
- 设计模式 ( 十八 ) 策略模式Strategy(对象行为型)
- 行为型模式:Strategy——策略模式