Архив тегов для Шаблоны проектирования

Шаблоны проектирования в .NET: Наблюдатель (Observer)

Design

Хороший объектно-ориентированный дизайн подчеркивает важность инкапсуляции и слабой связанности. Иными словами, классы должны сохранять внутренние детали приватными, а также сводить к минимуму их строгие зависимости. В большинстве приложений, классы не работают в изоляции, они взаимодействуют со многими другими классами. Распространенным сценарием взаимодействия классов является случай, когда один класс (Наблюдатель) должен быть оповещен, когда что-то меняется в другом (Субъект). Читать далее