Нове архітектурне рішення для Android – Mediator
Кожного дня стрімко зростає кількість користувачів мобільних ґаджетів у світі, і кожного дня тисячі ІТ-компанії працюють над створенням різноманітних програм та додатків на Android.
Зазвичай такі програми складаються з великого числа класів. Усі ці класи перебувають у зв’язку один з одним, між ними існує логіка. Проте, зі зростанням кількості класів, особливо під час технічного обслуговування і / або рефакторингу, виникає та ускладнюється проблема зв’язку між цими класами. З’являються труднощі із читанням та підтримкою програми. Крім того, можуть виникнути суттєві ускладнення із внесенням змін в програму, оскільки будь-яка зміна може вплинути на код в декількох інших класах.
Програмісти із компанії [bvblogic] впровадили та застосовують патерн Mediator. Mediator допомагає визначити, яким чином певний набір об’єктів буде взаємодіяти між собою. Дане архітектурне рішення можна вважати поведінковою моделлю, оскільки воно може змінити поведінку програми.
За допомогою цього патерну зв’язки між об’єктами інкапсулюються. Об’єкти більше не взаємодіють безпосередньо один з одним, натомість вони спілкуються через Mediator. Це зменшує залежність між взаємодіючими об’єктами, тим самим вирішуючи усі потенційні труднощі.
Знайомтесь детальніше із Mediator на GitHub. Почерпніть для себе користь та долучайтесь до вдосконалення системи.