当前位置: 代码迷 >> ASP.NET >> 类型转换,是放在 WebUI 层,仍是 BLL 层
  详细解决方案

类型转换,是放在 WebUI 层,仍是 BLL 层

热度:4973   发布时间:2013-02-25 00:00:00.0
类型转换,是放在 WebUI 层,还是 BLL 层?
经常要获取用户输入的数据,然后做一些转换、判断等,哪种方法好啊?
1、直接在   WebUI   转换、判断,然后再到BLL
2、传到   BLL   来做转换、判断
还有其他好的方法吗?

------解决方案--------------------------------------------------------
我认为是传到 BLL 来做转换、判断
------解决方案--------------------------------------------------------
这属于业务逻辑的范畴吧~~
------解决方案--------------------------------------------------------
个人觉得:
1、直接在 WebUI 转换、判断,然后再到BLL
------解决方案--------------------------------------------------------
应该是业务规则的吧~~
看牛人们意见
------解决方案--------------------------------------------------------
先WEB验证,然后再到业务逻辑处理
------解决方案--------------------------------------------------------
BLL层吧
------解决方案--------------------------------------------------------
程序员在编程时谁觉得不能不转换,谁就做转换,不要把这个问题推给设计,不要以为程序员可以随便干扰设计人员的工作。

如果各个部分功能接口没有设计好,那么根本不应该有这种问题,这是一个多心、无必要的问题。
------解决方案--------------------------------------------------------
比如说一个“员工”对象有“年龄”属性是byte类型的,录入界面ui上是使用TextBox录入的,这跟“员工”对象设计毫无无关系。
------解决方案--------------------------------------------------------
数据类型应该是web验证范围,应该在UI层
------解决方案--------------------------------------------------------
这种情况放在ui层。
------解决方案--------------------------------------------------------
WebUI
------解决方案--------------------------------------------------------
WebUI

------解决方案--------------------------------------------------------
无所谓了。
------解决方案--------------------------------------------------------
看情况来定,不应该让程序员“自作主张”。要由设计人员,或者是根据某某规范来做。

当然还有考虑“具体问题具体分析”的原折。哈哈。程序员是只做一部分的,那么谁来纵观全局呢?

谁纵观全局谁就做判断。
------解决方案--------------------------------------------------------
在webui上做验证
在业务逻辑上做深入判断
------解决方案--------------------------------------------------------
jyk说的有道理,但是,不是所有公司的所有项目都需要事先设计得非常清楚,这项功能应该放在BLL层,在UI层调一下不就完了嘛.