Öncelikle çok faydalı oldu Veli hocam, teşekkür ederim. Ama sizinde söylediğiniz gibi önüne bir katman daha yazılarak daha gelişebilir hale getirebilir keza ben öyle yaptım; hive manager yapılarının önüne base database manager yapısı kurarak, repository'imde de referans tutucu olarak base manager imzasını kullandım ve initialize ederken de get it ile enjekte ettim. Böylelikle hive yerine shared kullanmak istediğimde repository tarafında hiçbir şey değiştirmem gerekmiyor sadece hive database manager yapıları yerine shared database manager yapılarını dahil edip get it ile locate etmem yeterli oluyor.
merhabalar diyelim ki 1000-1500 üye kaydını çekiyorum. bunu her defasında veritabanından çekmektense cache almak istesem, bu senaryoda hive mi sqlite mi kullanmak gerekir? Teşekkür ederim.
Veli Hocam öncelikle teşekkürler. Bende şöyle bir sıkıntı oldu hive manager mixin classında start metodunda. if (Hive.isBoxOpen(_key)) return; yazdık açık bir box var ise return dedğimizde _box tanımsız kalıyor. Onun yerine _box = Hive.box(_key); diyerek doldurdum sorun çözüldü. Sizde de bu problem olmuş olması lazım.