Category: Design Patterns
Ланцюжок відповідальності
Аналогія Допустимо, для вашого банківського рахунку є три способи оплати (A, B і C). Кожен має на увазі різні доступні…
Mar 5, 2025Заступник
Аналогія Відкрити двері з електронним замком можна за допомогою картки доступу (access card) або кнопки обходу системи безпеки. Тобто основна…
Mar 5, 2025Пристосуванець
Аналогія Зазвичай у закладах громадського харчування заварюють чай не окремо для кожного клієнта, а відразу в якійсь великій ємності. Це…
Mar 5, 2025Фасад
Аналогія Як увімкнути комп’ютер? Ви скажете: “Натиснути кнопку увімкнення”. Це тому, що ви використовуєте простий інтерфейс, наданий комп’ютером назовні. А…
Mar 5, 2025Декоратор
Аналогія Допустимо, у вас свій автосервіс, що надає різні послуги. Як виставляти клієнтам рахунок? Додавати послідовно послуги та їх вартість…
Mar 5, 2025Компонувальник
Аналогія Кожна компанія складається із співробітників. У кожного співробітника є ті самі властивості: зарплата, обов’язки, звітність перед кимось, субординація…
Mar 4, 2025Міст
Аналогія Допустимо, у вас є сайт з кількома сторінками. Ви бажаєте дозволити користувачам змінювати теми оформлення сторінок. Як би ви…
Mar 4, 2025Адаптер
Аналогія Допустимо, у вас на карті пам’яті є якісь картинки. Їх слід перенести на комп’ютер. Потрібен адаптер, сумісний із портом…
Mar 4, 2025Прототип (Prototype)
Аналогія Пам’ятаєте клоновану овечку Доллі? Так ось, цей шаблон проектування присвячений клонування.
Feb 27, 2025