client.java
来自「java与模式 一书的源码」· Java 代码 · 共 25 行
JAVA
25 行
package com.javapatterns.interpreter;
public class Client
{
private static Context ctx;
private static Expression exp ;
public static void main(String[] args)
{
ctx = new Context();
Variable x = new Variable("x");
Variable y = new Variable("y");
Constant c = new Constant(true);
ctx.assign(x, false);
ctx.assign(y, true);
exp = new Or( new And(c, x) , new And(y, new Not(x)));
System.out.println( "x = " + x.interpret(ctx));
System.out.println( "y = " + y.interpret(ctx));
System.out.println( exp.toString() + " = " + exp.interpret(ctx));
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?