1

转换可以在第一层(UI)中完成吗?

4

2 回答 2

1

对于这类操作,我个人在项目( )下创建了一个Utils 。 具有用于转换、格式化、计算的成员的类...class/namespacenamespacemyProjectNamespace.Utilsststicpublic static

大多数时候将此类放在BLL(业务逻辑层)中,但有时您需要Utils针对不同的层使用不同的类。

于 2010-12-15T10:10:35.530 回答
0

假设图像是输入 - 输入通常通过以下方式进入系统:

  • 前端界面/UI。
  • 后端接口(服务)。
  • API 调用。

如果输入是特定于 - 比如说 UI - 那么这表明它是一个特定于 UI 的东西,应该坐在那里。

相同的规则/原则适用于其他输入“通道”。

如果被调用的 API 在 BL 中,那么它可能就在那儿。

Yousefvand 的来源(我同意)是,如果有多个组件在使用它,那么它可能是放入一些可重用库的 osrt 的不错选择。

所以...

转换可以在第一层(UI)中完成吗?

是的,如果您要转换的内容特定于所使用的 UI / UI 技术;否则你可以但可能不应该 - 在这种情况下,你可能会更好地在实用程序中实现你的转换器。

于 2010-12-15T22:07:47.677 回答