观察者模式

实现一

  • 在被观察的方法里,直接调用观察者的方法,实际业务场景中 传个表达式进来更灵活。

实现二

  • 定义接口声明 被观察的动作,然后各个观察着去实现这个接口,定义行为。
  • 被观察者持有观察者的list,并在事件执行后调用他们。
  • 通常观察者包含三个内容 多个观察者以及其事件,被观察者,interface(声明行为)。

other

  • 我实现了一个TryStream 的模型正是观察者模式,实现了onSuccess 和 onFail 的钩子。
    传送门