0

このアーキテクチャを想像してみましょう:

model: get record and joined records
controller: iterating through all the records, and doing some calculations, statistics calculations even formatting dates etc
view: show it

いいですか?そうではないと思います。ただし、モデルはデータの取得のみを処理でき、フォーマットは処理できません。コントローラーもそれを行うことができません。「すべてのレコードを繰り返し処理し、いくつかの計算、統計計算、さらには日付の書式設定などを行う」部分はどこで行うのですか?

4

1 に答える 1

1

フレームワークにとらわれずに話す:

  • 通常、日付の書式設定はビュー ヘルパー タスクです。

  • 計算 (リストの平均値など) が必要な場合は、独自のコレクション モデルを定義し、アプリケーションで使用するメソッドを提供する必要があります。異なるコントローラーでそれらを使用する可能性があるためです。コードを複製したくありません。

于 2013-05-16T13:21:29.317 に答える