ООП. Сборник.
  • 1. Структура программы на языках С и С++.
  • 2. Классы и объекты в С++.
  • 3. Создание и уничтожение объектов в С++.
  • 4. Наследование в С++.
  • 5. Множественное наследование.
  • 6. Полиморфизм в С++.
  • 7. Обработка исключительных ситуаций в С++.
  • 8. Шаблоны функций и классов в С++.
  • 9. Приведение типа в С++: static_cast, dynamic_cast, const_cast, reinterpret_cast.
  • 10. Структурное программирование.
  • 11. Преимущества и недостатки структурного и объектно-ориентированного программирования.
  • 12. Основные понятия ООП: инкапсуляция, наследование, полиморфизм.
  • 13. Цикл разработки ПО с использованием ООП: анализ, проектирование, эволюция, модификация.
  • 14. Концепции информационного моделирования.
  • 15. Модель поведения объектов.
  • 16. Модель взаимодействия объектов (МВО).
  • 17. Диаграмма потоков данных действий (ДПДД).
  • 18. Домены.
  • 19. Объектно-ориентированное проектирование.
  • 20. Архитектурный домен.
  • 21. Структурные паттерны.
    • Адаптер (Adapter)
    • Декоратор (Decorator)
    • Компоновщик (Composite)
    • Заместитель (Proxy)
    • Мост (Bridge)
    • Фасад (Facade)
  • 22. Порождающие паттерны.
    • Одиночка (Singleton)
    • Фабричный метод (Factory Method)
    • Абстрактная фабрика (Abstract Factory)
    • Строитель (Builder)
    • Прототип (Prototype)
    • Пул объектов (Object Pool)
  • 23. Паттерны поведения.
    • Стратегия (Strategy)
    • Команда (Command)
    • Цепочка обязанностей (Chain of Responsibility)
    • Подписчик-издатель (Publish-Subscribe)
    • Посредник (Mediator)
    • Посетитель (Visitor)
    • Опекун (Memento)
    • Шаблонный метод (Template Method)
    • Хранитель (Holder)
    • Итератор (Iterator)
    • Свойство (Property)
Powered by GitBook
On this page
  • Суть паттерна
  • Проблема
  • Решение
  • Аналогия из жизни
  • Структура
  • Применимость
  • Шаги реализации
  • Преимущества и недостатки
  • Пример
  1. 23. Паттерны поведения.

Подписчик-издатель (Publish-Subscribe)

PreviousЦепочка обязанностей (Chain of Responsibility)NextПосредник (Mediator)

Last updated 10 months ago