Skip to content

Category: Design Patterns

Behavioral Design Patterns

Шаблонний метод

Аналогія Допустимо, ви зібралися будувати будинки. Етапи будуть такими: Порядок етапів ніколи не змінюється. Ви не настеліть дах до зведення…

Mar 5, 2025
Behavioral Design Patterns

Стан

Аналогія Припустимо, у графічному редакторі ви вибрали інструмент «Пензель». Вона змінює свою поведінку залежно від налаштування кольору: тобто малює лінію…

Mar 5, 2025
Behavioral Design Patterns

Стратегія (Strategy)

Аналогія Візьмемо приклад із пухирцевим сортуванням. Ми її реалізували, але зі зростанням обсягів даних сортування почало виконуватися дуже повільно. Тоді…

Mar 5, 2025
Behavioral Design Patterns

Відвідувач

Аналогія Туристи зібралися до Дубаї. Спочатку їм потрібен спосіб потрапити туди (віза). Після прибуття вони відвідуватимуть будь-яку частину міста, не…

Mar 5, 2025
Behavioral Design Patterns

Спостерігач (Behavior)

Аналогія Хороший приклад: люди, які шукають роботу, підписуються на публікації на сайтах вакансій та отримують повідомлення, коли з’являються вакансії, які…

Mar 5, 2025
Behavioral Design Patterns

Хранитель

Аналогія Як приклад можна навести калькулятор (“творець”), у якого будь-яка остання виконана операція зберігається в пам’яті (“хранитель”), щоб ви могли…

Mar 5, 2025
Behavioral Design Patterns

Посередник

Аналогія Коли ви розмовляєте з кимось по мобільному, то між вами та співрозмовником знаходиться мобільний оператор. Тобто сигнал передається через…

Mar 5, 2025
Behavioral Design Patterns

Ітератор

Аналогія Гарний приклад – радіоприймач. Ви починаєте з якоїсь радіостанції, а потім переміщаєтеся станціями вперед/назад. Тобто пристрій надає інтерфейс для…

Mar 5, 2025
Behavioral Design Patterns

Команда

Аналогія Ви прийшли до ресторану. Ви (Client) просите офіціанта (Invoker) принести блюда (Command). Офіціант перенаправляє запит шеф-кухареві (Receiver), який знає,…

Mar 5, 2025