タグ

ブックマーク / qiita.com/yimajo (1)

  • APIKitでRequestのイニシャライザに渡すのはValueObjectやEntityじゃないほうが良い - Qiita

    はじめに iOSアプリ開発のために、APIKit(もしくはインターフェースをAPIKitふうにしたもの)を利用していると、コードレビューの際に他人の使い方を見ることがあって、そういうときにAPIKitの使い方について人に指摘することがあったのでそれを書いておく。 Requestのイニシャライザに渡すのはValueObjectやEntityじゃないほうがいい APIKitのようなやり方の良さの一つとして、リクエストとレスポンスが何らかのWebAPIドキュメントと見比べたときに明確さがあるということだと思う。 それで大抵の場合、必要なパラメータをイニシャライザで渡すことになるけど、そのイニシャライザでは自作のValueObjectやEntityを渡すのではなく、StringやBool, NSNumberなんかのほうがいいですよという話。 (記事のコメント欄から、自作のValueObjectや

    APIKitでRequestのイニシャライザに渡すのはValueObjectやEntityじゃないほうが良い - Qiita
    jumperson
    jumperson 2017/04/14
    プログラムアーキテクチャのレイアをきちんと分けようって話と、仕様書とのトレーサビリティをあげようって話かな。
  • 1