2013-07-17 54 views
1

首先,我很抱歉如果这已被覆盖以前。我的搜索尝试没有提出任何东西,所以如果我错过了某些明显的东西,请指向正确的方向。我已经探索过其他模式,比如Mediator,但没有得出我认为是“正确”的结论观察者设计模式 - 订阅特定的通知类型

上下文: 我正在创作一个使用save_post,user_create和remove_user钩子的WP插件。使用Observer模式,我想在触发一个挂钩时通知订阅者。

我的问题: 我试图使用观察者模式来通知订阅者是否订阅了特定的通知类型。是否有涵盖此模式/最佳做法?

回答

0

看看Event Aggregator的概念。

+0

你是否真的知道我是否正确认为这本质上是观察者,但它可以让你确定通知的来源? 如果我的理解是正确的,它看起来很重要。感谢你的协助。 – MrDavidLane

+0

是的,它本质上只是一个观察者的集合。它的关键优势是大量/有选择地向订户发布。 –