关于三层架构的设计问题

dbaren 2006-08-20 11:40:48
最近在做一个基于.net的c/s项目,总公司提出要求:使用用3层架构,界面层可以访问数据层和逻辑层,但是逻辑层不能访问数据层,总公司没说为什么,只要求这样做(总公司是海外的一家公司)。
小弟不明白的是为什么要这样做,在很多项目中看到的都是界面层调用逻辑层,逻辑层再调用数据层,界面层不直接和数据层交互
请大侠指教
...全文
209 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fattycat 2006-08-25
  • 打赏
  • 举报
回复
mark
dbaren 2006-08-25
  • 打赏
  • 举报
回复
继续上顶
zhongwanli 2006-08-23
  • 打赏
  • 举报
回复
无语
YISUKU_LEE 2006-08-23
  • 打赏
  • 举报
回复
界面层只负责显示。
逻辑层只负责业务逻辑。
数据层就是DB了。

一般情况是界面层调用逻辑层然后逻辑层访问数据层。数据层处理完毕后将数据返回给逻辑层。
逻辑层再判断具体让那个页面显示。这样,不仅页面层代码少到了极致,而且以后维护也好做。
那里有问题就改那里,其他层面的代码基本不用改动。

这不就是MVC模式么!上网搜一下介绍吧。
Reeezak 2006-08-23
  • 打赏
  • 举报
回复
界面层可以访问数据层和逻辑层,但是逻辑层不能访问数据层
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

搞不懂你们总公司在想什么


难不成希望界面直接取数据,然后将数据丢给罗基层,等逻辑层处理完之后再返回给界面??
不知道这样有什么意思~~~
landy_shasha 2006-08-23
  • 打赏
  • 举报
回复
~~~~~~~~~~~~
dbaren 2006-08-22
  • 打赏
  • 举报
回复
上顶
jointan 2006-08-20
  • 打赏
  • 举报
回复
他的意思是逻辑层只负责运算,由客户层提供数据,并把运算结果返回给客户层,实际上这个逻辑层只是一个运算层,相当于一个第三方的运算服务.

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧