观察者模式与面向对象设计原则