Паттерн Наблюдатель на C#

Для понимания этого паттерна можно представить следующую ситуацию. Все мы используем социальные сети, и многие из нас подписаны на какие-то рассылки, групп. В таком аспекте мы являемся наблюдателями Observer, а владелиц группы издателем Subject. Хоть там за кулисами мы и не видим всего происходящего, но именно этот паттерн там реализован. Если бы владелец, вручную делал рассылку и принимал нас в качестве подписчиков самостоятельно, то ему необходимо было бы нас зарегистрировать, и в дальнейшем, когда у него был новый контент передавал нам свежи новости. А мы как его верные подписчики их читали.

Для упрощенного понимания паттерна я использовал велосипед, однако в C# уже есть готовые интерфейсы, которые позволяют быстрее реализовать этот паттерн я приведу названия ниже:

 

Так давайте реализуем эту ситуацию на C# в коде!

 

Обновлено: 12.01.2022 — 10:50

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.