解释器模式
来源:互联网 发布:java基础入门课后题 编辑:程序博客网 时间:2024/04/28 21:47
解释器模式用来做各种各样的解释器,如正则表达式等的解释器等等,在OOP的开发中,使用度比较窄!
/** * @author: muyichun * @date : 2016年3月23日20:37:26 * @function: 解释器模式 */public class Main{public static void main(String[] args) { int result = new Minus().interpret(new Context(new Plus().interpret(new Context(9,2)), 8)); System.out.println(result);}}//接口,符号表达式interface Expression{public int interpret(Context context);}//+class Plus implements Expression{@Overridepublic int interpret(Context context) {return context.getNum1() + context.getNum2();}}//-class Minus implements Expression{@Overridepublic int interpret(Context context) {return context.getNum1() - context.getNum2();}}class Context{private int num1;private int num2;public Context(int num1,int num2){this.num1 = num1;this.num2 = num2;}public int getNum1() { return num1; } public void setNum1(int num1) { this.num1 = num1; } public int getNum2() { return num2; } public void setNum2(int num2) { this.num2 = num2; } }
——贴上自己喜欢的代码!
0 0
- 深入浅出解释器模式
- 解释器(Interpreter )模式
- Interpreter解释器模式
- Interperter 解释器模式
- 解释器模式 InterpretePattern
- 解释器模式
- 解释器模式
- 深入浅出解释器模式
- 解释器模式(python)
- 解释器模式
- 解释器模式 详解
- 解释器模式
- Java解释器模式
- 解释器模式
- Interpreter 解释器模式
- java 解释器模式
- 解释器模式
- 解释器模式
- Handler消息机制源码解析(三)
- bzoj3223 && Tyvj 1729 文艺平衡树
- NYOJ16(记忆化搜索)
- 第四周项目4 程序分析
- 星号图问题
- 解释器模式
- 如何优化app的运行内存占用
- Android 通过ADB Wireless无线调试应用
- 感悟
- CString/string 区别及其转化
- bzoj2732: [HNOI2012]射箭
- 【图】最小生成树Prim算法和Kruskal算法
- nrf51822 创建DFU的镜像文件方法
- iOS Google地图SDK入门教程