Вы находитесь на странице: 1из 2

C# и .

Net Framework – Часть 1 – Основы программирования и проектирования

Урок 10. Делегаты и события


О чем урок
Урок посвящен решению конкретной практической задачи. В самом начале вы увидите результат,
на протяжении занятия будете шаг за шагом к нему приближаться.

Вам предстоит поупражняться в проектировании классов, в частности выделении абстрактных


базовых сущностей и построении гибких связей. Вы познакомитесь с паттерном «Наблюдатель»,
который позволит красиво решить поставленную в уроке задачу.

Также вы узнаете и о другом способе решения, не менее изящным, но более простым и


естественным для языка C#. Вам предстоит познакомиться с делегатами и событиями.

Модель проектирования «издатели и подписчики», рассмотренная в уроке, чрезвычайно важна и


используется тем или иным способом во всех объектно-ориентированных языках
программирования.

Самоконтроль
 программирование собственного редактора строки
 необходимость ограничений
 выделение абстрактной сущности по группе объектов
 UML диаграмма классов
 применение паттерна «Шаблонный метод»
 заглушки в реализации методов
 паттерн «Наблюдатель»
 «субъект - наблюдатель» или «издатель - подписчик»
 интерфейс наблюдателя
 скрытая проблема освобождения объектов
 доступ к информации базового класса через защищенные свойства
 регистрация подписчиков
 отписка от оповещений
 оповещение подписчиков

 делегат
 сокращенная инициализация делегата
 делегаты для методов объектов
 делегаты для статических методов
 сложные делегаты
 комбинирование и разделение делегатов
 событие
 делегат обработки события
 объект, описывающий событие

Школа Программирования, Ляпин Дмитрий, 2011 г. Страница 1


C# и .Net Framework – Часть 1 – Основы программирования и проектирования

 генерация события
 определение собственного класса и делегата для события
 техника воздействия на издателя через событие

Школа Программирования, Ляпин Дмитрий, 2011 г. Страница 2

Вам также может понравиться

  • Методичка
    Методичка
    Документ2 страницы
    Методичка
    Зиновий Зусин
    Оценок пока нет
  • Методичка
    Методичка
    Документ2 страницы
    Методичка
    Зиновий Зусин
    Оценок пока нет
  • Методичка467
    Методичка467
    Документ3 страницы
    Методичка467
    Зиновий Зусин
    Оценок пока нет
  • Методичка757688
    Методичка757688
    Документ3 страницы
    Методичка757688
    Зиновий Зусин
    Оценок пока нет
  • Методичка467
    Методичка467
    Документ3 страницы
    Методичка467
    Зиновий Зусин
    Оценок пока нет
  • MT 4667
    MT 4667
    Документ3 страницы
    MT 4667
    Зиновий Зусин
    Оценок пока нет
  • Методичка
    Методичка
    Документ2 страницы
    Методичка
    Зиновий Зусин
    Оценок пока нет
  • Методичка2345634
    Методичка2345634
    Документ9 страниц
    Методичка2345634
    Зиновий Зусин
    Оценок пока нет
  • Методичка
    Методичка
    Документ2 страницы
    Методичка
    Зиновий Зусин
    Оценок пока нет
  • Методичка2345634
    Методичка2345634
    Документ9 страниц
    Методичка2345634
    Зиновий Зусин
    Оценок пока нет
  • Методичка
    Методичка
    Документ2 страницы
    Методичка
    Зиновий Зусин
    Оценок пока нет
  • Занятие 10
    Занятие 10
    Документ10 страниц
    Занятие 10
    Зиновий Зусин
    Оценок пока нет
  • методичка
    методичка
    Документ6 страниц
    методичка
    Зиновий Зусин
    Оценок пока нет
  • ИНВЕСТИЦИИ В КРИЗИС
    ИНВЕСТИЦИИ В КРИЗИС
    Документ25 страниц
    ИНВЕСТИЦИИ В КРИЗИС
    Зиновий Зусин
    Оценок пока нет
  • Занятие 12
    Занятие 12
    Документ9 страниц
    Занятие 12
    Зиновий Зусин
    Оценок пока нет
  • Зарубежные инвестиции
    Зарубежные инвестиции
    Документ29 страниц
    Зарубежные инвестиции
    Зиновий Зусин
    Оценок пока нет
  • Занятие 9
    Занятие 9
    Документ16 страниц
    Занятие 9
    Зиновий Зусин
    Оценок пока нет
  • Занятие 10 vip
    Занятие 10 vip
    Документ10 страниц
    Занятие 10 vip
    Зиновий Зусин
    Оценок пока нет