各位大哥、大姐帮我看下这个问题怎么解决:界面层,逻辑层,数据层之间的暧昧关系

dahai99007 2008-07-07 02:15:32
小弟现在实现这样的功能:
  在界面上有一个文件导入的功能;
  逻辑层定义了这个文件类;
  最后把这个文件在数据层写入数据库。
  我该怎么做?
  1、这三层之间的访问关系是怎么个关系?
  2、是不是界面层只能访问逻辑层,逻辑层只能访问数据层?
  3、我这个要写入的文件的各属性信息如何传递给数据层?
  
...全文
103 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sjm2003 2008-07-07
  • 打赏
  • 举报
回复
看看这个吧,比较简单的三层结构,估计一看就明白
http://www.itzhe.cn/article/20080116/54873.html
眼里进了砂 2008-07-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dahai99007 的回复:]
怎么没人理会我呢?
我想把那个文件的实例放到hashtable里边.
怎么传到数据层去呢?
我自己顶下行不?
[/Quote]
数据层写个以hashtable为参数的方法,然后调用就行了。
建议找个duwamish或者petshop典型的3层结构来研究下先
sjm2003 2008-07-07
  • 打赏
  • 举报
回复
客户层(界面层)<-->先进行逻辑操作(逻辑层)<-->经过逻辑验证后的数据存入数据库(数据层)

基本就这样,也不用想得太复杂,否则你想来想去还是不会清楚。

所谓逻辑(具体意思查字典),逻辑层是对客户层向数据层修改数据的一个中间层,主要作用于对客户层的一些数据或操作进行判断,对-则下一步(存数据),错-则返回特定的一步进行操作(数据不对)。同样,一般提取数据层的数据时,好歹你也要判断下该数据显示在那个文本框里吧,总不可能乱放吧,这也属于逻辑。

个人认为逻辑层是一个抽象的层,不是用手写的,是用脑袋想出来的逻辑。
dahai99007 2008-07-07
  • 打赏
  • 举报
回复
有人能帮我讲解下层的概念和应用吗?

回帖是一种美德!传说每天回帖即可获得 10 分可用分!
卧_槽 2008-07-07
  • 打赏
  • 举报
回复
在你还不理解层的概念和应用的时候,多看看别人怎么写的,然后再动手。
dahai99007 2008-07-07
  • 打赏
  • 举报
回复
怎么没人理会我呢?
我想把那个文件的实例放到hashtable里边.
怎么传到数据层去呢?
我自己顶下行不?

110,023

社区成员

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

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

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