曾经被面试官问了一个问题:有一个线程执行某个任务,希望它主动通知执行结果。
当时一直不能理解,虽然后来知道他想问的是观察者模式,但是这里的通知两个字可能不太准确,因为在实际编写代码的时候,观察者主体的所谓的通知,大多数情况都是要执行能处理线程结果的逻辑,而不仅仅是通知。
观察者模式的角色就两个:主体和观察者
本质就是:主体中保存观察者的对象作为私有属性,在主体业务方法中屌用对象的方法就可以完成通知
标签:主体,通知,观察者,模式,线程,执行 From: https://www.cnblogs.com/benjerry/p/17357213.html