0
0

androidAPI返却物受け口のススメ

Posted at

はじめに

今回はAndroideでAPIからの返却物を受け取る際の構造で自分が一番良かったなと感じるものを紹介していきます

本文

下記を用意した上でRepositoryから渡すのをResultのみにすることでエラーの種別によってハンドリングすることが非常に容易になります。
また、UseCaseで無駄なハンドリングをせずに結果を返すだけの機構にできるので可読性も向上します

sealed class Result<out T : Any> {
        data class Success<out T : Any>(val value: T) : Result<T>()
        data class HttpError<out T : Any>(val httpStatusCode: Int) : Result<T>()
}

最後に

自分が最近エラーハンドリング周りを触ることが増えたので備忘録として紹介してみました
どなたかのお役に立てれば幸いです

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0