Привіт усім! Усі ми чули про патерни, але не всі вміють їх | Google Developer Student Club KPI
Привіт усім!
Усі ми чули про патерни, але не всі вміють їх розрізняти та доречно застосовувати. І дарма, адже вони є дуже потужним інстументом у руках розробника.
Наприклад патерн Mediator, або Посередник, дасть вам змогу за допомогою одного класу розв'язати проблему взаємодії всіх інших. Він корисний у ситуації коли ви маєте велику кількість рівноцінних компонентів, які багато взаємодіють між собою.
Головна ідея полягає у тому, щоб класи не відправляли даних один одному напряму, а замість цього давали їх посереднику, який сам надішле їх у потрібне місце.
Компонент-відправник не має знати, хто обробить його запит, а компонент-одержувач — хто цей запит надіслав. Така структура полегшить вам не тільки роботу з існуючими класами, але й спростить додавання нових.
Використовуйте патерни правильно!