2016-06-23 35 views
-1

我设计的应用程序,以及一个功能,我想为我的应用程序是:这个问题会推荐什么设计模式?

  • 每当得到后2次以上人不喜欢喜欢,它就会自动删除,发送到提交的消息。

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

+0

根据应用程序的一个功能,任何设计模式都可能是一个不错的选择。 – jaco0646

回答

0

是,Observer模式将是一个良好的开端:

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

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