FeatureModule
interface FeatureModule
Interfejs reprezentujący kompletny, spójny moduł funkcjonalny ("Feature").
Każdy moduł w aplikacji (np. Asian Media, Games) implementuje ten interfejs, aby w jednym miejscu zadeklarować wszystkie swoje punkty integracji z główną aplikacją:
Zakładkę w UI (
Tab)Endpointy API (
ApiModule)Ekrany dostępne z zewnątrz (
ScreenFactory)Schemat bazy z własnymi migracjami
Implementacją jest object w pakiecie org.octavius. Główna aplikacja (desktop-app) sama znajduje takie obiekty na classpathie i konfiguruje na ich podstawie nawigację, serwer API, routing zdarzeń i migracje. Nigdzie nie trzeba ich dopisywać.