7 1 Kod Duzeni
Kaynak plan v2.0 aktarımı; gerçekleşmiş iş kanıtı değildir. Son kullanıcı kararları ve ADR-FE-001 önceliklidir.
7.1 Kod düzeni
Bölüm başlığı “7.1 Kod düzeni”apps/game/lib/ app/ başlangıç, uygulama kabuğu, router core/ network/ Dio, hata eşleme, retry politikası auth/ oturum ve platforma özgü kimlik taşıma realtime/ kanal istemcisi, reconnect, olay yönlendirme storage/ güvenli saklama ve yerel önbellek localization/ ARB ve üretilmiş yerelleştirme design_system/ renk, boşluk, tipografi, ortak bileşenler platform/ native/web adapter sınırları features/ authentication/ profile/ world/ politics/ economy/ market/ warfare/ chat/ notifications/ settings/ reports/Her anlamlı özellikte presentation, application ve data ayrımı yapılır; karmaşık işlerde domain eklenir. Basit bir ekran için sırf şablon uğruna yedi soyut katman oluşturulmaz. Flutter’ın UI ve veri sorumluluklarını ayırma yaklaşımı referans alınır. [S23]
Riverpod provider’ları widget içinden rastgele HTTP çağrısı yapılmasını önler. Repository API verisiyle canlı olayları birleştirir. Testlerde ağ ve saat bağımlılıkları değiştirilebilir olur. Notifier/AsyncNotifier gibi kullanılacak API’ler sabitlenen Riverpod sürümüne göre seçilir; deneysel çevrim dışı özellikler üretim çekirdeğine otomatik alınmaz. [S06]