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

В продолжении темы о паттернах, сегодня я расскажу вам простым языком о паттерне “Стратегия“.

“поведенческий шаблон проектирования, предназначенный для определения семейства алгоритмов, инкапсуляции каждого из них и обеспечения их взаимозаменяемости.”
(с) Wikipedia

Ничего удивительного – как обычно все слишком туманно.
Попробуем разобраться.

Читать далее “Паттерн Стратегия”

Абстрактная фабрика

Этой статьей я положу начало серии статей “Паттерны проектирования“.

Мне никогда не нравилось как их преподносят в интернете – в то время когда я только начинал их изучать они казались мне слишком сложными, и я постараюсь это исправить.
Конечно не могу сказать уверенно что мое описание будет самым лучшим и правильным, но оно будет явно лучше чем например описание из википедии.

“… порождающий шаблон проектирования, позволяющий изменять поведение системы, варьируя создаваемыми объектами, при этом сохраняя интерфейсы… ”
(c) Wikipedia

Поведения системы? Создаваемые объекты? Интерфейсы? Что?

Постараемся разобраться на пальцах.

Читать далее “Абстрактная фабрика”