Цель работы:
Научиться применять паттерны поведения про проектировании программного обеспечения.
Задание на лабораторную работу:
По своему варианту задания применить паттерны поведения (указанные в теоретической части) при реализации программного обеспечения.
Ход работы:
Используем паттерн «Стратегия». Паттерн «Стратегия» является настолько распространенным и общепринятым, что многие его используют постоянно, даже не задумываясь о том, что паттерн проектирования, расписанный когда-то «бандой четырех». Каждый второй раз, когда мы пользуемся наследованием, мы используем стратегию; каждый раз, когда абстрагируемся от некоторого процесса, поведения или алгоритма за базовым классом или интерфейсом, мы используем стратегию. Сортировка, анализ данных, валидация, разбор данных, сериализация, кодирование/декодирование, получение конфигурации — все эти концепции могут и должны быть выражены в виде стратегий или политик (policy).