❓ Расскажите про паттерн Strategy?Strategy — это
поведенческий паттерн, который позволяет определить
семейство алгоритмов, инкапсулировать каждый из них и сделать их взаимозаменяемыми.Когда использовать:—
есть несколько способов выполнения одной операции;—
нужно избежать множественных if-else или switch;—
алгоритмы должны выбираться в runtime.Преимущества:
соблюдение Open/Closed Principle, устранение условных операторов, гибкость выбора алгоритма.🐸 Библиотека собеса по Java#core