Command命令模式底层