【发布时间】:2011-11-03 15:44:52
【问题描述】:
我刚刚写了一个小的 asp.net 网页,通过绑定到转发器来显示对象集合,这时我想到了这一点。
基本上我创建的类,我们称之为'Test',有一个整数数据类型的价格属性(忽略使用这种类型的限制,我只是以它为例)。但是我想格式化这个属性,以便它显示货币和正确的小数位等。
最好的做法是在类中有一个函数来返回对象的格式化字符串,还是在我的 Web 表单的后端有一个函数来操作对象并返回格式化字符串会更好?
我之前听说一个类应该包含它的所有相关功能,但我也听说应该将演示文稿保存在我的 N 层应用程序的“演示层”中。
在我的情况下,最好的方法是什么? (如果我解释得不够清楚,我深表歉意!)
谢谢!
【问题讨论】:
-
这应该是一个辅助方法。由于您所说的情况是针对一种众所周知的格式,我将创建一个帮助类来保存这些常用方法,并使用该帮助类的方法来获取格式化的字符串。辅助方法的输入值应直接从数据实例中提供。如果您将这样的格式化方法添加到数据类中,那么您将采取步骤#1 来污染数据类 - 沿着这条路,您会很想为其他数据成员添加更多这样的格式化方法。将
toCurrency等放在外面。只是我的想法!