Home - keykranz/oop_ex GitHub Wiki
Это мердж нескольких репозиториев с лекциями и вопросами к экзу по ооп
- некоторая информация от меня, которую я нарыла
Спасибо чудесным людям за сорс инфы:
С++
ООП
-
Преимущества и недостатки структурного и объектно-ориентированного программирования.
-
Модель поведения объектов. Жизненный цикл и диаграмма перехода в состояния (ДПС). Виды состояний. События, данные событий. Действия состояний. Таблица перехода в состояния (ТПС). Правила переходов.
-
Модель взаимодействия объектов (МВО). Диаграмма взаимодействия объектов в подсистеме. Типы событий. Схемы управления. Имитирование. Каналы управления.
-
Диаграмма потоков данных действий (ДПДД). Типы процессов: аксессоры, генераторы событий, преобразования, проверки. Таблица процессов (ТП). Модель доступа к объектам (МДО).
-
Домены. Модели доменного уровня. Типы доменов. Мосты, клиенты, сервера.
-
ДС Объектно-ориентированное проектирование. Диаграмма класса. Структура класса. Диаграмма зависимостей. Диаграмма наследования.
-
Архитектурный домен. Паттерн КМС. Шаблоны для создания прикладных классов.
-
Структурные паттерны: адаптер (Adapter), декоратор (Decorator), компоновщик (Composite), заместитель (Proxy), мост (Bridge), фасад (Facade).
-
Порождающие паттерны: одиночка (Singleton), фабричный метод (Factory Method), абстрактная фабрика (Abstract Factory), строитель (Builder), прототип (Prototype), пул объектов (Object Pool).
-
Паттерны поведения: стратегия (Strategy), команда (Command), цепочка обязанностей (Chain of Responsibility), подписчик-издатель (Publish-Subscribe), посредник (Mediator), посетитель (Visitor), опекун (Memento), шаблонный метод (Template Method), хранитель (Holder), итератор (Iterator), свойство (Property).