Нове архітектурне рішення для Android – Mediator

Кожного дня стрімко зростає кількість користувачів мобільних ґаджетів у світі, і кожного дня тисячі ІТ-компанії працюють над створенням різноманітних програм та додатків на Android.

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

Програмісти із компанії [bvblogic] впровадили та застосовують патерн Mediator. Mediator допомагає визначити, яким чином певний набір об’єктів буде взаємодіяти між собою. Дане архітектурне рішення можна вважати поведінковою моделлю, оскільки воно може змінити поведінку програми.

Mediatgor

За допомогою цього патерну зв’язки між об’єктами інкапсулюються. Об’єкти більше не взаємодіють безпосередньо один з одним, натомість вони спілкуються через Mediator. Це зменшує залежність між взаємодіючими об’єктами, тим самим вирішуючи усі потенційні труднощі.

Знайомтесь детальніше із Mediator на GitHub. Почерпніть для себе користь та долучайтесь до вдосконалення системи.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *


Quality Assurance. Чому це так важливо для “здорового” коду

Процес розробки тісно пов’язаний з тестуванням, яке є надзвичайно важливим в усьому процесі створення веб-сайтів, мобільних додатків, CRM-систем тощо. Завдяки цьому обидві сторони, ІТ-компанія та клієнт, впевнені, що ІТ продукт працюватиме ефективно і належним чином….

Чат боти bvblogic. Досконалий Інструмент для Підтримки Зв’язку 24/7

Попит на створення чат-ботів в різних сферах бізнесу зростає в геометричній прогресії. Завдяки цьому інструменту стає можливим спілкування з клієнтами цілодобово. Наша команда також мала досвід використання даного комунікаційного інструменту для вирішення різних видів бізнес-завдань….