2016-06-23 76 views
-1

我設計的應用程序,以及一個功能,我想爲我的應用程序是:這個問題會推薦什麼設計模式?

  • 每當得到後2次以上人不喜歡喜歡,它就會自動刪除,發送到提交的消息。

我在考慮觀察者模式,這是一個不錯的選擇嗎?

+0

根據應用程序的一個功能,任何設計模式都可能是一個不錯的選擇。 – jaco0646

回答

0

是,Observer模式將是一個良好的開端:

觀察者模式是一種軟件設計模式,其中一個對象, 稱爲主題,保持其家屬的名單,被稱爲 觀察員,並自動通知他們任何狀態變化,通常通過調用他們的方法之一。它主要用於實現分佈式事件處理系統 。

在你的例子中,「提交者」將是觀察者。當他們提交帖子時,他們會訂閱「刪除」事件。當帖子被刪除時,刪除事件將被觸發,「提交者」將收到它。