MVC设计问题

1 model-view-controller design-patterns

我正在开发基本的GUI应用程序.我有计算时间的模型类,我需要显示这个时间以特定格式标记.根据MVC范例,这样做的正确方法是什么?逻辑上我认为它应该在视图中格式化,但视图是标准的标签控件,实现子标签类对于这种情况似乎有点压倒性的任务.如果我在控制器中格式化它会是正确的吗?或者也许我应该在模型中格式化它?

djn*_*jna 6

我认为演示文稿是View的工作.根据用户的区域设置和首选项进行格式化显然是一个演示问题.这可能看起来有点开销,但肯定你最终得到了一个可重用的小部件,可以在许多视图中使用?许多现有的View框架都可以提供开箱即用的功能.

只是为了添加更多东西......在我的世界中,Controller甚至不知道视图显示的数据.模型可能会提供各种信息,视图可能只选择其中一些信息.日期可能根本不显示,或者由一个漂亮的小日历小部件表示.在任何一种情况下,Controller都不需要格式化日期.让View完成他的工作,并从Model返回的Model或DTO中获取数据,并在没有Controller解释的情况下传递.