Skip to content

Category: Design Patterns

Behavioral Design Patterns

Ланцюжок відповідальності

Аналогія Допустимо, для вашого банківського рахунку є три способи оплати (A, B і C). Кожен має на увазі різні доступні…

Mar 5, 2025
Design Patterns

Заступник

Аналогія Відкрити двері з електронним замком можна за допомогою картки доступу (access card) або кнопки обходу системи безпеки. Тобто основна…

Mar 5, 2025
Design Patterns

Пристосуванець

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

Mar 5, 2025
Design Patterns

Фасад

Аналогія Як увімкнути комп’ютер? Ви скажете: “Натиснути кнопку увімкнення”. Це тому, що ви використовуєте простий інтерфейс, наданий комп’ютером назовні. А…

Mar 5, 2025
Design Patterns

Декоратор

Аналогія Допустимо, у вас свій автосервіс, що надає різні послуги. Як виставляти клієнтам рахунок? Додавати послідовно послуги та їх вартість…

Mar 5, 2025
Design Patterns

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

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

Mar 4, 2025
Design Patterns

Міст

Аналогія Допустимо, у вас є сайт з кількома сторінками. Ви бажаєте дозволити користувачам змінювати теми оформлення сторінок. Як би ви…

Mar 4, 2025
Design Patterns

Адаптер

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

Mar 4, 2025
Creational Patterns

Прототип (Prototype)

Аналогія Пам’ятаєте клоновану овечку Доллі? Так ось, цей шаблон проектування присвячений клонування.

Feb 27, 2025