|
|
1
4
我同意Vivin的观点,即不应该在数据对象中添加各种方法来处理每种可能的格式。让视图定义显示字符串是合适的。
另一个仍然允许视图定义格式化程序的选项是使用某种访问者模式。给你,你的
输出显然是格式化字符串。这样就可以为每个视图使用一个数字格式设置工具,可以将其传递给每个不同的数据对象进行格式化。 |
|
|
2
2
在我看来,格式化数据是一个需要考虑的问题。如果您使用的是JSTL,那么可以使用
我不喜欢选项1,因为这意味着您将视图关注点放在域对象中。有一个潜在的方法爆炸那里(如果你得到5个新格式-你会为每一个创建一个方法吗?)。 我也不喜欢选项3,因为似乎你在为每种格式创建一个格式化类——这可能导致类爆炸,原因如选项1所示。
|