观察者模式——事件发布机制

你的名字 2021-07-25 01:25 476阅读 0赞

一 参考

https://www.jianshu.com/p/e1be3ae96eab

二 代码位置

https://gitee.com/cakin24/javatest/tree/master/src/main/java/Observe

三 类图

这里用到了IDEA的Code Iris插件,它是一款看类图不错的插件。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoZW5ncWl1bWluZw_size_16_color_FFFFFF_t_70

四 测试结果

  1. 调用添加的方法
  2. =========触发事件,打印日志========
  3. Event{
  4. source=Observe.Subject@266474c2,
  5. target=Observe.Observer@6f94fa3e,
  6. callback=public void Observe.Observer.advice(Observe.Event),
  7. trigger='ON_ADD'
  8. }

发表评论

表情:
评论列表 (有 0 条评论,476人围观)

还没有评论,来说两句吧...

相关阅读

    相关 发布订阅模式观察模式

    设计模式的目的就是使类成为可复用的组件。 在观察者模式中观察者接口只注重被观察者,而被观察者接口只注重观察者,具体是观察者接口实现类中的哪一个并不在意,而被观察者也是如此。这