2011-09-15 4 views
11

私は、論理的に一貫性のあるモデルを持っていないようなビューのカップルを持っています。私はまだこれらのためのダミーのモデルを作成しようとすることができます(そして適切にルータを持っている)が、私にとって不自然なようです。ModelなしでBackbone Viewを使用している場合、MVCから逸脱していますか?

対応するモデルのないバックボーンビューがアンチパターンですか?

これについて専門家は何を言いますか?

答えて

16

バックボーンのさまざまなコンポーネントが互いとうまく連動しますが、常に一緒に行く必要はありません。

私は非常に定期的に、ビューのないモデルとモデルのないビューを持っています。バックボーンアプリの各部分は、アプリが必要とするものを容易にするために、さまざまな方法で使用できます。

3

あなたはアーキテクチャがパターンに適合させるためにダミーモデルや他のロジック/コードを追加することを検討している場合、それは赤いニシンでなければなりません。論理的に整理された予測可能なコードを設計するのに役立つパターンがそこにあるはずです。

5

特に私はアンチパターンではないと思います。ビューの動作をカプセル化するだけの場合は、ビューを作成して要素にアタッチするとよいでしょう。ビジネスロジックや永続化可能なデータがない可能性があります。ビューの動作(イベントに基づいて要素の状態を管理するものなど)をカプセル化するビューにすぎません。その場合、モデルは必要ありません。一方

あなたは変数の束(永続かどうか)とビジネスロジックのいずれかのタイプを管理している場合、それはモデルにそれを抜け出すことは理にかなっています。

関連する問題