Паттерн СТРАТЕГИЯ
Многим разработчикам в процессе работы приходится решать похожие (если практически не идентичные) задачи и приходить к похожим решениям. Поэтому и появились “паттерны”, как шаблоны наилучших решений каких-то задач, позволяющие получить максимально гибкие решения, дающие возможность повторного использования кода.
“Паттерны”, в моем случае до сих пор оставались чем то немного пугающим …
more ...