Блок 9. Паттерны проектирования

Задачи

 НазваниеСложностьТеги
 Режим шифрования (Стратегия)4strategyшифрование
 Подсветка синтаксиса C++ в HTML (Декоратор)5HTMLdecorator
 Логгер (Одиночка)2iostreamsingleton
 Обнаружение утечек памяти (Одиночка)2singletonпаттерны
 Данные о футбольном чемпионате (Фабричный метод)4factory methodсериализация
 Быстрый доступ к размеру изображения (Proxy)3BMPproxy
 Векторный графический редактор (Команда)42Dcommandfactory methodсериализация
 Численное решение уравнения f(x)=0 (Стратегия)3strategyчисленные методы
 Обход графа (Шаблонный метод, Стратегия)4strategytemplate methodграфы
 Кэш (стратегия)4cachestrategyпаттерны
 Строчный редактор (команда)5commandпаттерныстроки
 Решение численных уравнений (шаблонный метод)3template methodпаттерны
 Данные о системе обучения (Фабричный метод)4factory methodпаттернысериализация
 Логгер с различным поведением (стратегия)3strategyпаттерны
 Чтение карты (Фабричный метод)5factory methodпаттернысериализация