你的位置:首页 > ASP.net教程

[ASP.net教程]说说设计模式~ 观察者模式与消费者模式的区别


返回目录

再说概念

这两个模式确实有点相似,都为了实现程序的解耦产生的,观察者一般又称发布/订阅模式,它一般是有一个主题对象,然后有多个订阅者去关注它,当它的状态发生变化时,会自动通知这些订阅者;而消费者模式类似一个缓存队列的概念,它也称为生产者/消费者模式,生产者只负责生产数据不去做处理(缓解高并发的问题),而消费者只从消费中间件里拿到所要处理的数据,并进行相应的逻辑处理工作,生产者与消费者是相互不知道对方的存在的,或者说他们可以是不同平台的,不同语言的,即解耦的!

图像中的消费者模式

而对于分布式的观察者模式,也有比较直观的图像

在实际应该中,我们也会把观察者(发布/订阅)做成多个发布,一个订阅的变态模式,当然,大叔认为他们是可以多对多的。

出发去韩国旅游韩国旅游报价到韩国旅游团购去韩国旅游攻略韩国六日游行程安排参考米亚罗什么时候去最好? 深圳笔架山公园简介 深圳笔架山公园在哪里? 深圳七娘山地质公园 深圳七娘山攻略 七娘山地质成因 深圳塘朗山登高 深圳塘朗山公园在哪里? 2012成都春季糖酒会 马尔代夫房型介绍 去马尔代夫是直飞还是要中途转机 马尔代夫别墅 到桂林阳朔旅游,如何规划路线? 到桂林旅游,到哪里购物好? 桂林旅游要多少钱? 求四天三晚,桂林旅游攻略? 2月份去哪旅游好? 台山康桥温泉怎么样? 中山哪里可以摘草莓? 河源御临门温泉度假村怎么样?温泉水质好不好? 567-0102-004F Datasheet 567-0102-004F Datasheet 567-0102F Datasheet 567-0102F Datasheet 567-0103 Datasheet 567-0103 Datasheet 洞头旅游 洞头旅游 洞头旅游 桂林旅游团 桂林旅游团 桂林旅游团 连州旅游 连州旅游 连州旅游