Компонувальник

Аналогія

Кожна компанія складається із співробітників. У кожного співробітника є ті самі властивості: зарплата, обов’язки, звітність перед кимось, субординація…

Читати далі

Міст

Аналогія

Допустимо, у вас є сайт з кількома сторінками. Ви бажаєте дозволити користувачам змінювати теми оформлення сторінок. Як би ви вчинили? Створили множинні копії кожної сторінки для кожної теми або просто зробили окремі теми та підвантажували їх відповідно до налаштувань користувачів? Шаблон “Міст” дозволяє реалізувати другий підхід.

Читати далі

Адаптер

Аналогія

Допустимо, у вас на карті пам’яті є якісь картинки. Їх слід перенести на комп’ютер. Потрібен адаптер, сумісний із портом комп’ютера, в який можна вставити картку пам’яті. У цьому прикладі адаптер – це картридер. Ще один приклад: перехідник, що дозволяє використовувати американський блок живлення із російською розеткою. Третій приклад: перекладач — це адаптер, що з’єднує двох людей, які розмовляють різними мовами.

Читати далі

Будівельник (Builder)

Аналогія

Допустимо, ви прийшли в забігайлівку, замовили бургер дня, і вам видали його без запитань. Це приклад «Проста фабрика». Але іноді логіка створення складається з більшої кількості кроків. Наприклад, при замовленні бургера є кілька варіантів хліба, начинки, соусів, додаткових інгредієнтів. У таких ситуаціях допомагає шаблон Будівник.

Читати далі

Абстрактна фабрика (Abstract Factory)

Аналогія

Повернемося, наприклад, з дверима з «Простої фабрики». Залежно від своїх потреб ви можете купити дерев’яні двері в одному магазині, сталеві – в іншому, пластикові – в третьому. Для монтажу вам знадобляться різні фахівці: дерев’яних дверей потрібен тесляр, сталевий – зварювальник, пластиковий – спеціаліст з ПВХ-профілів.

Читати далі

Фабричний Метод (Factory Method)

Аналогія

Одна кадровичка не в змозі провести співбесіди з усіма кандидатами на всі посади. Залежно від вакансії, вона може делегувати різні етапи співбесід різним співробітникам.

Читати далі

Проста Фабрика (Simple Factory)

Аналогія

Допустимо, ви будуєте будинок і вам потрібні двері. Буде бардак, якщо кожен раз, коли вам потрібні двері, ви станете озброюватися інструментами і робити їх на будмайданчику. Натомість ви замовите двері на фабриці.

Читати далі

Одинак (Singleton)

Аналогія із реального життя

У підрозділу може лише один керівник. Він бере участь завжди, коли потрібно. І тут керівник і є одиночкою.

Читати далі