2016-09-30 24 views
0

私のデータベースからハッシュタグでタグ付けされたオブジェクトを取得しています。ハッシュタグには、その説明が関連付けられています。私は、データベースから自分のオブジェクトを取得することができるだけでなく、ハッシュタグに関連付けられている説明を取得することができます。私はオブジェクトを取得するために1つ、ハッシュタグ記述を取得するために2つの別々の呼び出しを行うべきですか?または、オブジェクトと説明が返されるコールを1つ呼び出す必要がありますか?おかげさまで APIへの1回または2回の呼び出し?

+0

私のアドバイスは、両方を返します。 – xxlali

+0

論理的にハッシュタグはオブジェクトに関連しているので、オブジェクトを返すためにデータベースを呼び出すと、関連するすべてのプロパティ(ハッシュタグなど)を返しても意味があります。あなたのデザインがまったく違っていない限り、別のデータベースコールを作るのは意味がありません – Raf

+0

stackoverlowでhashtagを見てください。説明に余分なコール(ホバー上)が読み込まれます。だからあなたのサービスコールは1つのことをする必要があります。 – dit

答えて

0

ハッシュタグには、説明が関連付けられています。

ハッシュタグと記述が同じ論理エンティティの一部である場合、yesを指定すると、どちらかの論理エンティティとして両方を返す1つの呼び出しを持つことが理にかなっています。

2つの別々の呼び出しを行うと、上記の論理オブジェクトを構築するためにある時点でデータを再度処理する必要があるため、より良い結果をもたらす可能性があります。時間がかかりエラーを起こしやすい。また、ユーザーが1回の通話を行い、2回目の通話はできない場合はどうなりますか?ハッシュや説明がないためにデータがクラッシュすることはありますか?

+0

取得しているオブジェクトは、ハッシュタグとは別のエンティティです。この記述は、ハッシュタグエンティティに含まれています。 Twitterと同様の方法でハッシュタグを使用するアプリケーションを作成しています。ハッシュタグをクリックすると、関連付けられたつぶやき(または私の記事で話している「オブジェクト」)が表示されます。これらのオブジェクトだけでなく、これらのオブジェクトの上に表示されるハッシュタグに関連付けられた説明を取得する必要があります。私は説明が不足している場合、データはクラッシュしません。 – Tometoyou

+1

ハッシュの説明のようなものは、(モバイルデバイス上で)非常にうまくキャッシュすることができます。すべての呼び出しでそれらをロードする必要はありません。 – dit

+0

@ditそれで、なぜ私は説明を得るために別の呼び出しを行うべきだと思っていたのですか?それ以外の場合は、あなたが言ったように、それはすべての呼び出しで返されます。 – Tometoyou

関連する問題