对于这种方法,建议采用什么样的设计模式?

时间:2016-06-23 07:52:07

标签: oop design-patterns

我正在设计一个应用程序,我想要的一个功能就是:

  • 每当帖子的不喜欢次数超过2次时,它会自动删除并向提交者发送消息。

我正在考虑观察者模式,这是一个不错的选择吗?

1 个答案:

答案 0 :(得分:0)

是的,观察者模式将是一个良好的开端:

  

观察者模式是一个软件设计模式,其中一个对象,   称为主题,维护其受抚养人名单,称为   观察者,并自动通知他们任何状态变化,   通常通过调用他们的方法之一。它主要用于   实现分布式事件处理系统。

在您的示例中,“提交者”将是观察者。当他们提交帖子时,他们会订阅“删除”事件。删除帖子后,将触发删除事件,“提交者”将收到它。