设计模式之观察者模式

观察者模式(observer。。 publish|subscribe) 从属模式,model-View等

观察者模式(observer。。 publish|subscribe) 从属模式,model-View等

  • 场景
    • 当一个对象状态改变之后,需要通知其他对象进行相应的动作
  • 角色
    • 抽象观察者
    • 具体观察者
    • 抽象观察目标
    • 具体观察目标
  • 优点
    • 联动/广播通信/消息传递
    • 符合开闭原则
  • 缺点
    • 观察者只知道目标变化,而不知道具体什么变化
    • 观察者众多,会导致系统复杂