Українська
Підсумки
Висновки
MVVM робить стан і події явними, навігація керує історією, а репозиторій ізолює збереження. Надійність визначається також поведінкою при помилці: чернетка не губиться, UI не блокується, скасування поширюється, успіх підтверджується після транзакції.
Питання для самоперевірки
- Чому ViewModel не повинна знати NavController?
- Коли collectAsState припиняє збирати потік?
- Чому в маршруті передають id замість повного об’єкта?
- Чим відрізняється помилка форми від одноразового повідомлення?
- Що перевіряє fake-репозиторій і чого він не перевіряє?
- Чому перезапуск інстальованої програми є окремою перевіркою?