我跑我跑我跑
网上原文如下:
19、Observer,想知道咱们公司最新mm情报吗?加入公司的mm情报邮件组就行了,tom负责搜集情报,他发现的新情报不用一个一个通知我们,直接发布给邮件组,我们作为订阅者(观察者)就可以及时收到情报啦
观察者模式:观察者模式定义了一种一队多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使他们能够自动更新自己。
点评:
这个例子很经典哦,有mm的情报当然是得大家共享了,嘿嘿。不知道那个email组是多少。。。遗憾。恩。通过邮件组,我们就可以和tom解耦了。Tom不需要知道我们具体是谁,也不用知道我们有多少个人。Tom每了解到一个新的情报就直接发email就能通知到我们所有人了。赞。Over。