0

私のプログラムは、入れ子になっdefrecordsたデータのリストで構成されています。リストの各エントリは、それ自体defrecordを含むいくつかのフィールドを持つです。defrecordsこれらの定義は別のファイルにありますdata.cljview.cljこのデータをレンダリングする別のファイルを書きたかったのです。

この特定の例では、すべてのデータ構造が必要なdefrecordsわけではありません。ネストされた一部のフィールドは表示されません。他のフィールドは、表示する前に何らかの前処理が必要です (たとえば、日付を格納し、特定の方法でフォーマットする必要があります)。

そのようなプログラムを組織するための偶像的な方法は何でしょうか? data.cljデータを前処理し、データのこのビューview.cljに表示する汎用マップを提供する方がよいでしょうか。または、ビューがデータ構造全体を取得し、表示に必要な部分のみを抽出する必要があります。また、私はまだ開発の初期段階にあるため、データ構造は最終的なものにはほど遠いため、いくつかの大きな変更がある可能性があります。

4

1 に答える 1

0

データセット全体をビューに渡し、何を表示するかをビューに決定させます。

また、データ処理コードを純粋な関数として記述します。そうすれば、必要に応じて後で簡単に移動できます。

于 2013-04-11T20:46:18.997 に答える