added description

This commit is contained in:
Alexander Zhirov 2021-10-18 02:45:29 +03:00
parent 14ba9da607
commit b368b786a5
1 changed files with 3 additions and 0 deletions

View File

@ -0,0 +1,3 @@
Паттерн "Стратегия" определяет семейство алгоритмов, инкапсулирует каждый из них и обеспечивает их взаимозаменяемость. Он позволяет модифицировать алгоритмы независимо от их использования на стороне клиента.
Каждая утка СОДЕРЖИТ экземпляры FlyBehavior и Quack­ Behavior, которым делегируются выполнение соответствующих операций. Подобные связи между двумя классами означают, что используется механизм композиции. Поведение не наследуется, а предоставляется правильно выбранным объектом.