Category паттерн вторника

Книга “Дизайн патерни – просто, як двері”

ОписКнига «Дизайн патерни — просто, як двері» є безплатною україномовною книгою, що містить унікальні приклади до шаблонів проектування. Завдяки своїй нестандартній подачі матеріалу вона дозволить вам легко опанувати основи розуміння дизайн патернів чи систематично і дуже швидко повторити їх перед інтерв’ю. Спосіб написання книги дозволить провести час, відведений на її прочитання, без нудьги, а подекуди

Читати далі


“Патерн Вівторка” #25: Інтерпретер (Interpreter)

Якась уявна компанія веде дуже дивний бізнез. Вони скупляють усе барахло, яке люди виставляють під час так званих “гаражних” розпродаж, набивають ними вантажівки, а в кінці робочого дня пробують порахувати на скільки вони того набрали і за скільки зможуть продати в інший час у іншому місці. Оскільки більшість речей із розпродажі запакована у якісь старі

Читати далі


“Патерн Вівторка” #24: Проксі (Proxy)

Спробуйте себе уявити у процесі знешкодження бомби? Невже не лячно? Навіть якщо вам важко таке уявити або ви вважаєте що й так ніколи нічого подібного не будете робити, комусь всештаки приходиться знешкоджувавати бомби час від часу. Можу поручитися, що сапери, за винятком тих які хильнули чвертку, також відчувають страх перед вибухівкою. На наше щастя зараз

Читати далі


“Патерн Вівторка” #23: Медіатор (Mediator)

Вже трохи часу пройшло від коли я написав попередній “патерн вівторка”. Чесно кажучи не знаю що було справжньою причиною цієї задержки. Я трохи думав над тим який має бути приклад для Медіатора і мені на думку нічого кращого ніж класичний приклад із UI не спадало. Потім ще пару варіантів аж поки не спало на думку

Читати далі


Табличка GoF дизайн “патернів вівторка”

Нижче знаходяться посилання на усі 23 “патерни вівторка” які входять до всім відомої книги банди чотирьох. Для зручної навігації вашій увазі пропонуємо наступну табличку: Породжуючі патерни Структурні патерни Патерни поведінки Абстрактна фабрика Адаптер Ланцюжок відповідальностей Будівельник Міст Команда Фабричний метод Компонувальник Інтерпретатор Прототип Декоратор Ітератор Одинак Фасад Медіатор Флайвейт Хранитель Проксі Спостерігач Стан Стратегія Шаблонний

Читати далі


“Патерн Вівторка” #22: Адаптер (Adapter)

 Я із деяких причин дуже довго думав над тим який же може бути хороший приклад для Адаптера. Можна приклад коли є операції, які так і називаються ОпераціяА та ОпА, або придумати складний приклад із кучою методів і пропертів в класі що адаптується, але весь цей час в голові у мене крутилася така штукенція, яку ми

Читати далі


“Патерн Вівторка” #21: Фасад (Facade)

Уявімо, що ви вирішили провести свої вихідні дуже активно, а тому приїхали на зимовий курорт покататися на лижах. Перед тим як кататися вам добре б було пересвідчитися, що ввечері буде де заночувати і заплатити за проживання, тому ви йдете в місцевий готель і замовляєте собі кімнату у відповідності до ваших вимог. Потім звичайно що треба

Читати далі


“Патерн Вівторка” #20: Абстракнта Фабрика (Abstract Factory)

Уявімо, що ви прийшли в іграшковий магазин (відіграючи роль діда мороза) і хочете накупляти іграшок дітям (не обов’язково своїм). Одна дитина любить плюшеві іграшки, вона часто із ними лягає у ліжко спати. А інша дитина страшна розбишака, ламає все на світі, рве м’які іграшки і зазвичай віддає перевагу гратися із твердими, дерев’яними іграшками. Двоє дітей

Читати далі


“Патерн Вівторка” #19: Стратегія (Strategy)

Просто як двері – якщо на дворі дощ, то ви берете парасольку і куртку, а якщо палить сонце – то ви берете футболку і сонцезахисні окуляри. Що одівати є вашою стратегією, яку ви міняєте в залежності від обставин. Але замість того, щоб дивитися за вікно яка погода а потім мандрувати до шафки із одягом і

Читати далі


Запізнілий “Патерн Вівторка” #18: Ланцюжок відповідальностей (Chain of Responsibility)

Уявіть, що ви пішли із своїми друзями в кафе. Кафе дещо специфічне – мало місця, і коли вам приносять якусь страву зазвичай доводиться передавати її наступній людині за столом. Ваш найкращий друг сів найближче до краю, тому першим він і отримує до рук замовлення. Так як він спав мало зранку і любить щось поїсти із

Читати далі