0

Spring MVC 命名包含逻辑视图名称和要呈现的有效负载的对象,ModelAndViewJAX-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 回答