策略(Strategy)
来源:互联网 发布:js中this的用法 编辑:程序博客网 时间:2024/05/29 11:48
算法可替换
public class StrategyDemo { public static void main(String[] args) { int a = 1, b = 2; StrategyDemo strategyDemo = new StrategyDemo(); strategyDemo.calculate(a, b, new AddStrategy()); strategyDemo.calculate(a, b, new ReduceStrategy()); } public void calculate(int a, int b, IStrategy strategy) { int result = a + b + strategy.calculate(); }}interface IStrategy { int calculate();}class AddStrategy implements IStrategy { @Override public int calculate() { //一大堆代码 return 0; }}class ReduceStrategy implements IStrategy { @Override public int calculate() { //一大堆代码 return 1; }}
0 0
- 策略(Strategy)
- 策略模式(Strategy Pattern)
- Strategy策略模式
- 策略(Strategy)模式
- Strategy策略模式
- 策略(Strategy)模式
- 策略模式(Strategy Pattern)
- 策略模式 Strategy Pattern
- 策略模式(Strategy Pattern)
- 策略模式(Strategy)
- HeadFirst Strategy策略模式
- 策略模式(Strategy Pattern)
- Strategy Pattern (策略模式)
- 泛化策略模式(Strategy)
- Strategy 策略模式
- Strategy 策略模式
- 设计模式----Strategy(策略)
- Strategy(策略)模式
- 欢迎使用CSDN-markdown编辑器
- Spring 注解方式xml写法
- container_of()宏
- mysql 5.6复制新特性下主从复制配置[基于GTID]
- PostgreSQL常用命令一览
- 策略(Strategy)
- VMware CentOS 安装问题
- UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现(另一种说明)
- 【分享】如何提升品牌宣传效果?你得先知道怎样增强用户粘性
- shell script 的默认参数($0,$1...)
- Linux进程间通信——管道
- 开发者中心细节详解
- java代码Thread简单应用(银行账号相互转账)
- 判断是否手机号码--java