当前位置:   article > 正文

Java设计模式之观察者模式_java商品观察者模式例子

java商品观察者模式例子

引言

观察者(Observer)模式 又名发布-订阅(Publish/Subscribe)模式,是一种行为设计模式,允许你定义一种订阅机制,可在对象事件发生时通知多个 “观察” 该对象的其他对象。

image-20220531230616909

一、引子:观察者模式解决怎么样的问题、怎么解决

现在我们碰到一个实际问题描述如下

假如你有两种类型的对象:顾客商店。顾客对某个特定品牌的产品非常感兴趣, 而该产品很快将会在商店里出售

顾客可以每天来商店看看产品是否到货。但如果商品尚未到货时,绝大多数来到商店的顾客都会空手而归

另一方面,每次新产品到货时,商店可以向所有顾客发送邮件 (可能会被视为垃圾邮件)。 这样,部分顾客就无需反复前往商店了,但也可能会惹恼对新产品没有兴趣的其他顾客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/677465
推荐阅读
相关标签