ClientInvokercommandReceiveraction()Commandexecute()ConcreteCommandexecute()