请求发送者与接收者解耦——命令模式(三)

    1. private CommandQueue commandQueue; //维持一个CommandQueue对象的引用
    2. //构造注入
    3. public Invoker(CommandQueue commandQueue) {
    4. //设值注入
    5. public void setCommandQueue(CommandQueue commandQueue) {
    6. this.commandQueue = commandQueue;
    7. //调用CommandQueue类的execute()方法
    8. public void call() {
    9. commandQueue.execute();
    10. }