Параметри
“Manager-Dispatcher”: патерн забезпечення адаптивної поведінки програмних систем на основі подій
Тип публікації :
Стаття
Дата випуску :
20 грудня 2024 р.
Мова основного тексту :
Ukrainian
eKNUTSHIR URL :
Журнал :
Випуск :
1 (3)
ISSN :
2788-6603
Початкова сторінка :
67
Кінцева сторінка :
72
Цитування :
Бичков, О., & Мороз, М. (2024). “Manager-Dispatcher”: патерн забезпечення адаптивної поведінки програмних систем на основі подій. Сучасні інформаційні технології, (1), 67–72. https://doi.org/10.17721/AIT.2024.1.07
В с т у п . Адаптивна поведінка сучасних програмних систем стає ключовим чинником їх успішного функціонування в умовах зовнішніх і внутрішніх дестабілізуючих факторів. Програми, які працюють із критичними даними або виконують важливі операції, повинні забезпечувати безперервність роботи, незважаючи на збої, атаки чи помилки. Для досягнення цієї мети пропонують різні підходи. Одним із них є застосування патернів проєктування, які дозволяють забезпечити надійність та адаптивність системи. У цій статті представлено патерн “Manager-Dispatcher”, який поєднує властивості патернів “Publish-Subscribe” та “Strategy” для забезпечення адаптивної поведінки програмних систем за рахунок оброблення подій.
М е т о д и . Для розроблення патерну “Manager-Dispatcher” використано методи модульного проєктування та динаміч- ного оброблення подій. Патерн передбачає автоматичний вибір стратегії функціонування модуля на основі подій, що відбуваються у системі. Проведено теоретичний аналіз існуючих підходів до адаптації поведінки системи і на основі цього розроблено новий патерн, який дозволяє динамічно змінювати стратегії роботи модулів у відповідь на змінні умови середовища, які визначаються подіями у системі. Розглянуто кілька гіпотетичних сценаріїв застосування для ілюстрації роботи патерну. Розроблено й описано приклад програмної системи із застосуванням патерну.
Р е з у л ь т а т и . Розроблений патерн “Manager-Dispatcher” дозволяє програмним модулям автоматично адаптувати стратегії функціонування на основі подій у системі. Основні переваги патерну включають модульність, розширюваність та адаптивність поведінки. Патерн може бути корисним у вбудованих системах, системах реального часу й інтерактивних інтерфейсах, де важливо забезпечити швидку та гнучку реакцію на події.
В и с н о в к и . Патерн “Manager-Dispatcher” пропонує перспективний підхід до проєктування адаптивних програмних систем, орієнтованих на події. Завдяки можливості динамічної зміни стратегій функціонування, патерн забезпечує високий рівень гнучкості в умовах динамічних змін. У подальших дослідженнях планується вдосконалення патерну та розроблення інструментів для його полегшеного впровадження і тестування. Запропонований підхід сприяє побудові модульних та адаптивних систем, здатних забезпечувати стабільне функціонування навіть у складних умовах.
М е т о д и . Для розроблення патерну “Manager-Dispatcher” використано методи модульного проєктування та динаміч- ного оброблення подій. Патерн передбачає автоматичний вибір стратегії функціонування модуля на основі подій, що відбуваються у системі. Проведено теоретичний аналіз існуючих підходів до адаптації поведінки системи і на основі цього розроблено новий патерн, який дозволяє динамічно змінювати стратегії роботи модулів у відповідь на змінні умови середовища, які визначаються подіями у системі. Розглянуто кілька гіпотетичних сценаріїв застосування для ілюстрації роботи патерну. Розроблено й описано приклад програмної системи із застосуванням патерну.
Р е з у л ь т а т и . Розроблений патерн “Manager-Dispatcher” дозволяє програмним модулям автоматично адаптувати стратегії функціонування на основі подій у системі. Основні переваги патерну включають модульність, розширюваність та адаптивність поведінки. Патерн може бути корисним у вбудованих системах, системах реального часу й інтерактивних інтерфейсах, де важливо забезпечити швидку та гнучку реакцію на події.
В и с н о в к и . Патерн “Manager-Dispatcher” пропонує перспективний підхід до проєктування адаптивних програмних систем, орієнтованих на події. Завдяки можливості динамічної зміни стратегій функціонування, патерн забезпечує високий рівень гнучкості в умовах динамічних змін. У подальших дослідженнях планується вдосконалення патерну та розроблення інструментів для його полегшеного впровадження і тестування. Запропонований підхід сприяє побудові модульних та адаптивних систем, здатних забезпечувати стабільне функціонування навіть у складних умовах.
Галузі знань та спеціальності :
12 Інформаційні технології
Галузі науки і техніки (FOS) :
Інженерія та технології
Тип зібрання :
Publication
Файл(и) :
Вантажиться...
Формат
Adobe PDF
Розмір :
671.78 KB
Контрольна сума:
(MD5):c67c7eb62913eb8967a1e94a1ae557bc
Ця робота розповсюджується на умовах ліцензії Creative Commons CC BY-NC
10.17721/AIT.2024.1.07