Март 2020 - Медиана
Пятница, 29 марта

Месяц: Март 2020

Наука

Паттерн Стратегия

Стратегия - это поведенческий паттерн проектирования, который определяет семейство схожих алгоритмов и помещает каждый из них в собственный класс, после чего их можно взаимозаменять во время выполнения программы. Структура Использовать этот паттерн можно, если: - имеется несколько родственных классов, которые отличаются поведением; -необходимо обеспечить выбор из нескольких алгоритмов, которые можно легко менять; - необходимо изменять поведение объектов во время выполнения программы; - класс, применяющий определенную функциональность, ничего не должен знать о ее реализации. Преимущества: Замена алгоритмов во время выполнения программы ;Изолирование кода и данных алгоритма;Переход от наследования к делегированию;Наличие принципа закрытости\открытости. Недост...