2

ソーシャルネットワーク上のすべての友達の連絡先情報を表示できるこの架空のアプリを利用してください。

友達を1人検索すると、結果に連絡先カードが表示されます。連絡先カードには友達の名前だけでなく、すべての友達へのリンクも含まれています。これらのリンクの1つをクリックすると、関連する連絡先カードが結果の前に追加されます。これにより、ドリルスルーできます。

通常は、友達のコレクションと関連するresultsViewを作成してオーケストレーションするだけで十分です。各モデルは、独自のビューにインスタンスを保持できます。しかし、この状況では、重複モデルが導入される可能性があります。つまり。

Adam to => Paul back_to => Adam(相互の友情のため、adamはpaulsの友達リストに含まれます)。

おそらく、モデルのコレクションに視覚的なデザインを強制しようとしていますが、コレクションは、箱から出してすぐにイベントを提供します(これは、結果からのカードの追加と削除を処理するのに最適です)。私はおそらくこれを考えすぎていますが、バックボーンのかなり初心者なので、それを理解することはできません。

ここでの最善のアプローチは何ですか?

4

1 に答える 1

1

Pathable のスーパーモデルまたはBackbone-Relationalを見たことがあるかもしれません。

どちらもバックボーン内のモデル/コレクション システムのミックスイン/アドオンであり、あなたが説明している方法でデータの重複を防ぎます (私は信じています)。

API の観点からすれば少しすっきりしているように感じるので、私はもう少しスーパーモデルの方が好きです。

于 2012-09-29T15:42:32.847 に答える