あいどんノート

日々疑問に思ったことや得られた知見を書きなぐります!

KotlinのコルーチンとDBの結びつけが難しい...

こんばんは。ふぇりです。

DBの設計がだんだん以前のような汚さになってきていて悲しみに打ちひしがれています....

 

綺麗に実装したいではあるのですが、JSONのパースなども入れてしまうといかんせんコードが増えてしまいます...

将来的にどのAPIからとるかユーザーが決められるように分岐させたりしているのも問題だと考えています。

Repository側の問題をViewやPresenterに持ち込まないように処理はかけているので今のところ順調なのですかね(?)

 

問題の一つとして、コルーチンを用いて非同期処理でAPIをたたいているのですが、早期リターンをされてしまっていて、これからも非同期処理は使うと思っているので、深めに勉強しています。

awaitなどがあればすぐに導入しようと考えています。

データ取得自体はできているので、関数内でregistを呼び出して登録するのも考えたのですが、localとremoteはクラスを分けているのでそれをなるべくしないように設計していきたいと思います....!

 

今回の知見を活かしてアーキテクチャを選定設計するのが楽しみで仕方ないです...!

こいつを仕上げて次はもっと質がよくて効率的な開発を目指す!

(今回も目指しているが)