Первоначально я собирался реализовать шаблон наблюдателя в C# 3.0 для решения моей проблемы, хотя он не будет реализован точно так же.Альтернативный шаблон проектирования для наблюдателя .Net
Моя проблема заключается в том, что у меня есть веб-приложение с пользователями, которые могут отправлять сообщения. Уведомления не распространяются напрямую на других пользователей, а на распределенный кеш, где обновляются объекты статистики, и пользователи могут проверять статистику, если они хотят обновления или нет.
В настоящее время у меня есть интерфейс IObserver, который должен был бы реализовать несколько методов Update() на основе того, кто отправляет сообщение и как он это делает.
Я также смотрел на образец медиатора, но я не думаю, что это правильно, потому что подходят экземпляры посредника не будет иметь список тех, кто в настоящее время вошли в систему.
Я теперь интересно, если есть это еще один установленный шаблон дизайна, который был бы более подходящим, или если бы мне просто нужно было построить мой текущий шаблон Observer, чтобы он соответствовал моим потребностям.
Благодаря
Эта статья о msdn дала мне лучшее представление о том, что объясняется ниже. http://msdn.microsoft.com/en-us/library/ms954621.aspx – CountCet