0

Spring MVCは、論理ビュー名とレンダリングするペイロードを含むオブジェクトに名前を付けModelAndView、JAX-RS実装Jerseyはそれらに名前を付けますViewable。私Viewableはもう少し好きですが、多分あなたはより良い提案を持っています。

例:

return new Viewable("index", payload);

表示するビュー(テンプレート)名とモデルオブジェクトを組み合わせたクラスにどのように名前を付けますか?

4

1 に答える 1

3

Spring の ModelAndView は、レンダリングするデータ (モデル自体ではなく、モデルのデータ) とともにビューの表現 (単純なケース: ビュー名) を保持するだけなので、Viewable という名前を好む理由は理解できます。

ただし、Model と View は MVC のコンポーネントです。それらは概念です。したがって、ModelAndView は概念を表すのに適した名前です。つまり、そのデータで解決するビューです。ビューを表す Viewable も良い名前です (もちろん、レンダリングするデータを受け取ります)。

したがって、IMO、概念を表す適切な名前を提供する限り、それらをどのように呼ぶかは問題ではなく、それが何を表しているかが明確です.

于 2010-07-31T14:35:56.480 に答える