Command Pattern v2

加入模式，但是彈性不足。