booleanexp.java
来自「java的23中设计模式的代码实现」· Java 代码 · 共 17 行
JAVA
17 行
/**
* The interface of our BooleanExp Interpreter
* BooleanExp definition is:
* BooleanExp ::= VariableExp | Constant | OrExp | AndExp
* | NotExp | '(' BooleanExp ')'
* AndExp ::= BooleanExp 'and' BooleanExp
* OrExp ::= BooleanExp 'or' BooleanExp
* NotExp ::= BooleanExp 'not' BooleanExp
* Constant ::= 'true' | 'false'
* VariableExp ::= 'A' | 'B' | ... | 'Z'
*/
public interface BooleanExp {
public abstract boolean Evaluate(Context c);
public abstract BooleanExp Replace(String var, BooleanExp exp);
public abstract BooleanExp Copy();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?