设计模式测试代码command,observer