Документи
Документи призначенні для поділу бізнес-логіки прикладної області на модулі єдиної відповідальності. Кожний модуль є інформаційним експертом однієї зони відповідальності, так, наприклад документ "Валідатор" відповідає тільки за опис схем валідації.
X-Fiber
пропонує підходи для взаємодії як між документами однієї предметної області так і з залучення документів інших
предметних областей.
Склад
Кожна прикладна область повинна налічувати документ "Вхідна точка", який визначає загальний опис прикладної області та здійснює реєстрації похідних документів цієї ж прикладної області. Вхідна точка ізолює модулі однієї прикладної області від модулів іншої прикладної області, таким чином створюючи високе зачеплення між модулями однієї предметної області.
Похідні документи
Похідні документи, такі як "Маршрутизатор", "Еміттер подій", "Словник" здійснюють реалізацію функціональності.
Взаємодія ж між документами відбувається через агента бізнес-схеми schemaAgent
унеможливлюючи імпортування
залежностей напряму з одного модуля в інший, такий підхід реалізовує низьку звʼязаність кодової бази, а завдяки
можливостям побудови системи типів, при змінах в бізнес-схемі - зміни відбуваються і в типах, а отже ці зміни будуть
відслідковані на етапі написання кодової бази.
Призначення
Оскільки ряд документів є спеціалізованими, тобто реалізовуються лише в рамках веб-сервера чи веб-клієнта, а ряд
документів є загальними - в методології X-Fiber
вони ро зділяються, в реалізації ж бізнес-схеми документи веб-сервера
поєднуються з загальними документами та складають можливу структуру предметної області. Аналогічно і для веб-клієнта.
📄️ Документи веб-сервера
📚 Призначення документів веб-сервера
📄️ Документи веб-клієнта
📚 Призначення документів веб-клієнта
📄️ Загальні документи
📚 Призначення загальних документів