观察者模式

观察者模式

一个消息产生者,多个消息消费者,这种场景就可以使用观察者模式。消息生产者维护一个消费者列表,每当产生新的消息的时候,生产者遍历消费者列表,通知每个消费者。

这个模式用的确实比较多,但是也非常简单,仔细想想观察者模式其实就是把公共部分提取出来,生产消息,发布消息,这些事公共部分,消息处理是每个消费者的独有部分,观察者模式处理好公共部分,每个消费者自己负责自己的特有逻辑。感觉在观察者模式中,面向接口编程的思想是更重要的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容