策略模式
2015-06-26 17:33
218 查看
public class StrategyContext { private IStrategy strategy; public StrategyContext(IStrategy strategy) { this.strategy = strategy; } public void operate() { strategy.operation(); } } interface IStrategy { void operation(); } class StrategyA implements IStrategy { @Override public void operation() { System.out.println("Strategy A"); } } class StategyB implements IStrategy { @Override public void operation() { System.out.println("Strategy B"); } } class StrategyC implements IStrategy { @Override public void operation() { System.out.println("Strategy C"); } }
相关文章推荐
- spring+redis整合入门
- CTreeCtrl 控件使用总结
- Java实现的拦截器
- Android 缓存框架 ASimpleCache
- Java回调机制解析
- Lucene.Net 2.3.1开发介绍 —— 三、索引(四)
- 【转载】iOS开发使用半透明模糊效果方法整理
- 【读书笔记/解题报告/复健向】《挑战程序设计竞赛》及《背包九讲》动态规划
- ./configure
- epoll 知识总结
- 有道词典
- java的日志记录工具 slf4j的使用
- demo总结
- SQLServer2008把数据导出成可执行的sql脚本
- Codeigniter的dom类用法实例
- 将Bitmap用Base64转码成字符串,再解码回来出现黑色背景的问题原因及解决办法。
- Thinkphp中field和getField
- android 为apk文件签名
- POJ 2488 A Knight's Journey
- 使用popen()执行shell命令并获取内容