Първоначално щях да внедря модел на наблюдател в C# 3.0, за да разреша проблема си, въпреки че нямаше да бъде приложен точно по същия начин.
Проблемът ми е, че имам уеб приложение с потребители, които могат да публикуват съобщения. Известията не отиват директно до други потребители, а до разпределен кеш, където статистическите обекти се актуализират и потребителите могат да проверят статистиката и да решат дали искат актуализациите или не.
В момента имам интерфейс на IObserver, който ще трябва да внедри множество метода Update() въз основа на това кой публикува съобщение и как го прави.
Разгледах също модела на посредника, но не мисля, че е подходящ, тъй като екземплярите на посредник няма да имат списък с това кой е влязъл в момента.
Сега се чудя дали има друг установен модел на проектиране, който би бил по-подходящ или трябва просто да завърша изграждането на текущия си модел на наблюдател, за да отговаря на нуждите ми.
Благодаря