Обсуждение:Наблюдатель (шаблон проектирования) (KQvr';yuny&UgQlZ;gmyl, (ogQlku hjkytmnjkfgunx))
Проект «Информационные технологии» (уровень III, важность для проекта средняя)
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
Эта страница была предложена к объединению со страницей Издатель-подписчик (шаблон проектирования). В результате обсуждения было решено страницы не объединять.
Аргументы и итог обсуждения доступен на странице Википедия:К объединению/14 мая 2015. Для повторного выставления статьи к объединению нужны веские основания, иначе такое действие будет нарушать правила. |
Без названия
[править код]Однако картинка с ошибкой: там написано haDleEvent() в нижнем левом углу! Без "n"
Subject или Observable?
[править код]В английской вики вместо Observable указан Subject. Может кто-то хорошо знающий эту тему внесет ясность. И, возможно, синхронизирует статью с английской. --Lit-uriy 14:49, 28 января 2009 (UTC)
Большой разницы нет как назвать Субъект-Наблюдатели или Наблюдаемый-Наблюдатели. Но Observable и Observer схожи по написанию, поэтому я за Subject. Также в книге "банды четырех" (Гамма и др. Приемы объектно-ориентированного проектирования), одной из авторитетных источников по этой тематике, классы именуются Subject-Observer. Tigso 22:20, 27 февраля 2010 (UTC)
Однако
[править код]В платформе .NET Framework 4.0 шаблон разработки наблюдателя применяется путем реализации универсальных интерфейсов System.IObservable<T> и System.IObserver<T>. ссылка MSDN http://msdn.microsoft.com/ru-ru/library/ee850490.aspx Также есть готовые исходники на .NET для большинства паттернов программирования выпущенных под торговой маркой DoFactory. 95.220.216.200 23:03, 20 августа 2011 (UTC)Дмитрий Зырянов
Насчёт кода на C++
[править код]Мне, как начинающему, не очень понятно, почему используется std::map, а не std::set. Было бы неплохо где-нибудь пояснить. 95.37.33.144 14:39, 5 октября 2012 (UTC)