三层架构的困惑:为什么要分出数据访问层

humdark 2006-08-13 01:40:25
做web系统一段时间了,基本都是自己摸索。最近越来越发现在写数据访问层的时候不知道接口函数该怎么写。我现在基本是根据业务逻辑层的需要针对写的,这样感觉没必要分出来。
看了一些实例上数据访问层是针对数据表写的,这样更新表还好说,但是查询的话很多需要多表连接查询的。那这时的数据访问层改怎么设计。
感觉对这个概念不是很了解,有没有专门介绍这方面的资料?
...全文
31095 277 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
277 条回复
切换为时间正序
请发表友善的回复…
发表回复
jolinkyo 2007-01-05
  • 打赏
  • 举报
回复
跟楼主的困惑一样

分层是必要的,
但具体要如何设计数据操作类和接口
还不明白

现在我分出来的数据层也是根据业务逻辑层的具体要求而设计的,
也就是说业务逻辑层有一点不同,数据层就要不同
这样数据层的灵活性太差了,都感觉没分出来的必要了
linwu 2007-01-05
  • 打赏
  • 举报
回复
markxuexi
lambober 2006-12-15
  • 打赏
  • 举报
回复
学习下
lingbo_wx 2006-12-15
  • 打赏
  • 举报
回复
mark
dali168 2006-12-15
  • 打赏
  • 举报
回复
路过学习
gongyu333 2006-12-15
  • 打赏
  • 举报
回复
学习
test33 2006-12-14
  • 打赏
  • 举报
回复
收下了`
hanguoji84 2006-10-10
  • 打赏
  • 举报
回复
分层不是目的,目的是让你的代码由逻辑性和重用性
powerzy 2006-10-10
  • 打赏
  • 举报
回复
mark
wshcdr 2006-10-10
  • 打赏
  • 举报
回复
分层是为了适应需求的变化
chenanlin1981 2006-10-10
  • 打赏
  • 举报
回复
应该有个CommonLayer层,用来进行O/R映射,每个表名和字段名都会对应一个变量,组成一个类.
CommonLayer层贯穿整个系统的三层。
明白了么?
sunjiancn 2006-10-10
  • 打赏
  • 举报
回复

to 如果要分出来的话,数据的访问层的类应该怎么分类。针对每个数据库表来写吗?

主要看如何对外展现的,比较常见的
1、每个表一个类;
2、关系比较紧密的主子表一个类;

等等。
???????????????
老大
zdyguilong 2006-10-10
  • 打赏
  • 举报
回复
学习……
lsmsky 2006-10-10
  • 打赏
  • 举报
回复
学习中.....
Corporal 2006-10-09
  • 打赏
  • 举报
回复
记下,回头再看。
szc21 2006-10-04
  • 打赏
  • 举报
回复
up,这种题目好象隔断时间就有
ztwz 2006-10-04
  • 打赏
  • 举报
回复
看置顶的文章,偶现在看了这个算是知道一点点.为什么要分层!
LWH008 2006-10-04
  • 打赏
  • 举报
回复
终于看完了~
waitrabbit 2006-09-18
  • 打赏
  • 举报
回复
支持 piggybank(吞硬币的小猪)

前面几个人的留言实在是不忍卒读啊。
什么 “MVC就没有数据层”“+MVC 成了7层架构” 偶地神阿
feiren1421 2006-09-06
  • 打赏
  • 举报
回复
收藏
加载更多回复(256)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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