标签: oop design-patterns
我正在设计一个应用程序,我想要的一个功能就是:
我正在考虑观察者模式,这是一个不错的选择吗?
答案 0 :(得分:0)
是的,观察者模式将是一个良好的开端:
观察者模式是一个软件设计模式,其中一个对象, 称为主题,维护其受抚养人名单,称为 观察者,并自动通知他们任何状态变化, 通常通过调用他们的方法之一。它主要用于 实现分布式事件处理系统。
在您的示例中,“提交者”将是观察者。当他们提交帖子时,他们会订阅“删除”事件。删除帖子后,将触发删除事件,“提交者”将收到它。