观察者模式

发布时间 2023-04-26 20:44:57作者: 时间羚羊

曾经被面试官问了一个问题:有一个线程执行某个任务,希望它主动通知执行结果。

当时一直不能理解,虽然后来知道他想问的是观察者模式,但是这里的通知两个字可能不太准确,因为在实际编写代码的时候,观察者主体的所谓的通知,大多数情况都是要执行能处理线程结果的逻辑,而不仅仅是通知。

观察者模式的角色就两个:主体和观察者

本质就是:主体中保存观察者的对象作为私有属性,在主体业务方法中屌用对象的方法就可以完成通知