可以在第一层(UI)中完成转换吗?
答案 0 :(得分:1)
对于这类操作,我个人在项目class/namespace
(namespace
)下创建实用工具 myProjectNamespace.Utils
。一个ststic
课程,其中包含public static
成员,可进行转化,格式化,计算......
大多数时候将此课程放在BLL
(业务逻辑层)中,但有时您需要为不同的图层使用不同的Utils
。
答案 1 :(得分:0)
假设图像是输入 - 输入通常通过以下方式进入系统:
如果输入特定于 - 比如UI - 那么这表明它是一个UI特定的东西,应该坐在那里。
同样的规则/原则适用于其他输入'频道'。
如果被调用的API在BL中,那么它可能就在那里。
Yousefvand来自(我同意),如果有多个组件使用它,那么它可能是一个很好的候选者,可以放入一些可重复使用的库。
因此...
可以在第一层(UI)中完成转换吗?
是如果您要转换的内容特定于所使用的UI / UI技术;否则你可能但可能不应该 - 在这种情况下,你可能会更好地在实用程序中实现转换器。