12.4.2 非观察者模式代码示例