c# 三层架构中哪些代码不能出现

[复制链接]
查看11 | 回复4 | 2013-5-6 15:15:53 | 显示全部楼层 |阅读模式
这样给你说吧,UI层不是不能有逻辑代吗,你可以有相应的界面逻辑,比如你的str=substring(5,9)如果subString是通过界面获取,而str也是在界面上显示不用后台数据进行计算,你就可以写在UI层,但最好不要和后台的逻辑混在一起写...
回复

使用道具 举报

千问 | 2013-5-6 15:15:53 | 显示全部楼层
这个真不好说,各有各的好处。写到逻辑层的话,UI层更简洁,也符合不重复原则,但是如果有些与UI紧密相关的判断都不好。例如用户名输入为空,UI里面直接判断不能为空,然后提示。如果写到逻辑层,先返回错误码,UI层然后根据错误码做出提示。我个人建议是写到逻辑层...
回复

使用道具 举报

千问 | 2013-5-6 15:15:53 | 显示全部楼层
像str=substring(5,9)这种简单的语句写在ui层就可以了,用逻辑层的目的主要是为了分离逻辑和表现,在逻辑层中写一些函数(可重复利用的、复杂的、或和数据访问层交互的),为了在表现层调用,以达到业务逻辑和ui显示的分离。...
回复

使用道具 举报

千问 | 2013-5-6 15:15:53 | 显示全部楼层
简单的操作就写在UI层,而程序比较复杂的,就写在逻辑层中...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行