0

MVC(モデルビューコレクション)アーキテクチャで複雑なモデルを表現する必要があります。で使用backbone.jsしていjsTreeます。

サーバーからデータを取得し、それを使用JSONしてツリーを作成しています。ツリーを表示するために、jQueryのjsTreeプラグインを使用しています。データは、一部のリモートシステムのファイルシステムアーキテクチャを表しています。

私が直面している問題は次のとおりです。

  1. 2つのモデルを作成する必要がありますか?ディレクトリ内にさらに多くのファイルが存在する可能性があるため、1つはディレクトリを表し、もう1つはファイルを表します。
  2. UIを使用してビューを添付するにはどうすればよいですか?ビューはjsTreeプラグインによって動的に作成されているため、すべてのイベントをリッスンし、それらに応じてサーバー側のアクションを実行したいと思います。
  3. 2つのモデルを作成する場合、2つのコレクションを作成する必要がありますか?すべてのモデルのフルセットのIDが一意になるため、1つで十分でしょうか。

ありがとう

4

2 に答える 2

1

ディレクトリとファイルは、実際には複合デザインパターンを表しています。2つのモデル(FileDirectory)を持つことができますが、ポリモーフィズムを使用してのようなことを行いますthis.getContents()

私はバックボーンの経験があまりないので、ポイント2または3についてアドバイスすることはできません(これらを他の質問に分割することをお勧めします)。

于 2012-05-10T08:02:18.150 に答える
1

この答えがゲームに遅れていることは知っていますが、Astah Communityのようなある種のUMLアプリで、最初に大きな恩恵を受けてデザインを引き出すことができます。これは、オブジェクトとオブジェクト間の関係を識別し、コーディングを非常に簡単にするのに役立ちます。

于 2012-05-22T18:34:13.370 に答える