私はを呼び出した後に私が受け取る私のデータを解析するためにSwiftJSONを使用しています。 APIは私に以下のようなイベントリストを与えますiOSアプリケーションでモデルクラスを作成するための正しい要件は何ですか?
[
{
"eventData": "someDate",
"eventTitle": "someTitle",
.
.
so on
}
{
"eventData": "someDate",
"eventTitle": "someTitle",
.
.
so on
}
]
私はこれをTableViewに表示し、他のいくつかのViewControllerで同じデータを使用します。 イベントモデルクラスを作成してJSONレスポンスでマッピングする必要はありません。 SwiftyJSONのJSON構造体としてデータを保存し、他の場所で同じものを使用できます。それは良いソフトウェア設計のアプローチですか? APIから来るすべてのデータのモデルクラスを持っているなら、私はどのような利点を得るでしょうか?
によれば、私は 'それはデータをより詳細に制御を与えるように、代わりSwiftyJSON''のモデルクラスを作成することによりObjectMapper'を使用して好みます。残りはあなたの要求に依存します。 –
なぜモデルを使用しますか? SwiftyJSONのJSON構造体は遅いですが、モデルオブジェクトを使用するのはオブジェクト指向プログラミングでのコード方法なので、モデルはカスタム方法で動作できるため、JSONは使い慣れていないため、辞書は扱いにくいため転送は不要です。 – Moritz