Presentation qatı və dependency injection
Domain və data hazırdır — indi ekran. UI state-i necə modelləşdirilir, notifier niyə view model-dir, xəta və yan effektlər harada idarə olunur, widget-də hansı məntiq qala bilər və asılılıqlar necə bağlanır.
⬜⬜⬜⬜⬜⬜
1. UI state-in modelləşdirilməsi: AsyncValue, status enum, sealed union
presentationriverpodfreezedstate
2. Notifier = view model: Riverpod-da presentation qatı
presentationriverpodmvvm
3. Xətanın ekranda göstərilməsi: AsyncValue, retry, boş hal
presentationerror-handlingriverpodux
4. Command pattern və yan effektlər
presentationcommandriverpodux
5. View-un qaydaları: widget-də hansı məntiq qala bilər
presentationflutterwidgets
6. DI: constructor injection, Riverpod və get_it müqayisəsi
diriverpodget-itarchitecture