user.java
来自「设计模式代码」· Java 代码 · 共 40 行
JAVA
40 行
//
public class User{
//
private Calculator calculator=new Calculator();
//
private ArrayList commands=new ArrayList[];
//
private int current=0;
//
//
public void Redo(int levels){
System.out.println("------Redo levels:"+levels);
//
for(int i=0;i<levels;i++){
if(current<commands.length()-1)
((Command)commamds[current++]).Execute();
}
}
//
public void Undo(int levels){
System.out.println("------Undo levels:"+levels);
//
for(int i=0;i<levels;i++){
if(current>0)
((Command)commands[--current]).UnExecute();
}
}
//
public void Compute(char operator,int operand){
//
Command command=new CalculatorCommand(calculator,operator,opeand);
//
command.Execute();
//
command.Add(command);
current++;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?