ООП - 2025.10.25

Утиліта CMake. Додавання файлів. Заголовні файли. Властивості цілей. Компонування з бібліотеками. Підпроекти. Пошук всіх файлів. Сторонні бібліотеки. Організація проектів та бібліотек. Коректне підключення всіх файлів. Визначення препроцесора та опції компіляції. Патерни проектування: UML діаграма класів. Породжувальні патерни: Фабричний метод (Віртуальний конструктор, Factory Method), Абстрактна фабрика (Abstract Factory), Будівельник (Builder), Прототип (Клон, Prototype), Одинак (Singleton). Структурні патерни: Адаптер (Wrapper, Обгортка, Adapter), Міст (Bridge), Компонувальник (Дерево, Composite), Декоратор (Wrapper, Обгортка, Decorator), Фасад (Façade), Легковаговик (Пристосуванець, Кеш, Flyweight), Замісник (Proxy). Поведінкові патерни: Ланцюг обов’язків (CoR, Chain of Command, Chain of Responsibility), Команда (Дія, Транзакція, Action, Command), Ітератор (Iterator), Посередник (Intermediary, Controller, Mediator), Знімок (Memento), Спостерігач (Видавець-Підписник, Слухач, Observer), Стан (State), Стратегія (Strategy), Шаблонний метод (Template Method), Відвідувач (Visitor), Інтерпретатор (Interpreter).

Смотрите также