golang设计模式命令模式