0

私は通常、関連するビュー内にVOの参照を保持します。関連するビュー内にVo参照を保持しておくと、変更に直接割り当てるのに大いに役立ちます。Vo参照をView内に保持するかどうかは疑わしいですが、これは正しいことであり、MVCの原則に従っています(私はrobotlegsを使用しています)。mvcに従って、モデルはビューメディエーターを介してビューを通信する必要があるためです。そして、Vosはモデルに関連するものです。

だから正しい方法は何ですか。ビューに変更があった場合、VOはどのように更新する必要がありますか?

4

1 に答える 1

1

MVCに対して文字通りのアプローチを取る必要がある場合、ValueObjectsは不変である必要があります。値は割り当てられた後も変更されません。VOをデータの変更可能な部分として扱う場合は、モデル内にある必要があります。ただし、値への参照としてそれらを使用している場合は、アプリのスコープ内で使用可能な場所にそれらを保持する必要がある場合があります。それがビューである必要がある場合は、そこに配置します。

基本的に、あなたがそれらをどのように使用しているか、そしてそれがあなたがしていることにどのように適用されるかを見て、あなたのために働く単一のアプローチに落ち着きます。一貫している限り、それが「ルール」に従っているかどうかは実際には問題ではありません。その上、私に関する限り、それらはとにかく単なるガイドラインです。

于 2013-01-18T16:59:41.940 に答える