代理模式
观察者模式