观察者模式和访问者模式
·一、观察者模式当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。观察者模式的优点和缺点优点:1)观察者与被观察者抽象耦合,容易扩展;2)建立了一套触发机制。缺点:1)循环依赖会导致系统崩溃;2)观察者太多会浪费时间。二、观察者模式实例观察者模式使用三个类 Subject、Observer 和 Client。Subject 对象带有绑定观察者到 Client 对象和从 Clien