2016-06-23 3 views
-1

Я проектирования приложения, и одна особенность, которую я хочу для моего приложения является то, что:Какой шаблон дизайна рекомендуется для этого подхода?

  • Когда пост получает в 2 раза больше, чем антипатии любит, он будет автоматически удален и отправить подателю сообщение.

Я думаю о шаблоне наблюдателя, это хороший выбор?

+0

Любой шаблон дизайна может быть хорошим выбором на основе одной функции приложения. – jaco0646

ответ

0

Да, шаблон наблюдатель будет хорошим началом:

Узор наблюдатель шаблон проектирования программного обеспечения, в котором объект, называется субъект, поддерживает список своих иждивенцев, называемых наблюдателей, и автоматически уведомляет их о любых изменениях состояния, , обычно путем вызова одного из своих методов. Он в основном используется для для реализации распределенных систем обработки событий.

В вашем примере «Отправитель» будет Наблюдателем. Когда они отправляют сообщение, они подписываются на событие «Удалить». Когда сообщение будет удалено, событие «Удалить» будет запущено, и «Отправитель» получит его.

Смежные вопросы