设计模式-策略模式
来源:互联网 发布:找规律软件 编辑:程序博客网 时间:2024/06/01 23:08
1.定义
定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。
2.UML
3.代码
public abstract class Strategy { abstract void doSomething();}
public class ConcreteStrategy1 extends Strategy { @Override void doSomething() { }}
public class ConcreteStrategy2 extends Strategy { @Override void doSomething() { }}
public class Context { private Strategy mStrategy; public Context(Strategy strategy) { mStrategy = strategy; } public void doAnything() { mStrategy.doSomething(); }}
public class Client { public static void main(String[] args) { Context context = new Context(new ConcreteStrategy1()); context.doAnything(); context = new Context(new ConcreteStrategy2()); context.doAnything(); }}
0 0
- 设计模式-策略模式
- 设计模式:策略模式
- 设计模式-策略模式
- 设计模式 - 策略模式
- 设计模式-策略模式
- 设计模式-----策略模式
- 设计模式 策略模式
- 设计模式-策略模式
- 设计模式-【策略模式】
- 设计模式-----策略模式
- 设计模式-策略模式
- 设计模式--策略模式
- 设计模式- 策略模式
- 设计模式- 策略模式
- 设计模式------策略模式
- 设计模式--策略模式
- 设计模式-策略模式
- 设计模式--策略模式
- Android App 获取root权限后,执行shell命令
- 想死的心都有__slidingMenu在5.0以上手机测拉栏无法滑动问题
- iOS判断一个字符串中是否都是数字
- 使用XFire调用WebService需注意的事项
- 如何将JAVA插件支持Chrome
- 设计模式-策略模式
- VC编写DLL教程
- quick-cocos2dx lua语言讲解 (动作,定时器,触摸事件,工程的类的讲解)
- 自定义实现spring式的IOC
- Cacti 配置测试
- 继承构造函数执行顺序
- 高效处理网络图片的下载和呈现避免oom报错
- servelet何时被初始化
- Corona学习指南之物理physics