真的能做到真正的分层吗?帮帮.!!!

xiaomaolover 2004-07-16 06:21:23
一层和一层之间能达到绝对的独立吗?
比如数据库结构改变了.逻辑层不用东吗?
客户要求程序扩展,只给他一个dll就行吗?

大家在显示数据库中的数据的时候,比如用datagrid,字段的是怎么生成的呀?
写死的?还是从数据字典里读出字段名,然后帮定?还是有什么别的方法?
完全都是动态的?

我是初学的,在这一点上很迷盲,
我也在努力用oo可是我觉得做到那样的分层,好难!!
我想问问大家各位高手的看法和做法.谢谢了!!
...全文
166 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuijie 2004-07-16
  • 打赏
  • 举报
回复
完全靠经验拉,不可能做的绝对,但可以做到更好
netphp 2004-07-16
  • 打赏
  • 举报
回复
在.net中分不分层效率都差不多,那是因为不管你是否分层,.net内部都分层了。

层与层之间是相对松散的,不可能绝对独立。即便是XML,那也是有相对关系的。更改了逻辑层生成的XML,如果更改得很彻底,难道还能不动表现层(XSL)?同样的道理,更改了数据库的结构而且改动很大的话,也不可能完全不动逻辑层的。

但如果做得好,每个层都可以有足够充分的扩展而不用去动其他层,包括数据库结构的修改扩充等等。
softchao 2004-07-16
  • 打赏
  • 举报
回复
study
youknow088 2004-07-16
  • 打赏
  • 举报
回复
在.net中,分层好像并不影响程序的性能,别忘了有公共语言运行时
大雨仔 2004-07-16
  • 打赏
  • 举报
回复
合理的的分析是完全可以的!
当你对写的代码不断的优化的最后结果就是
devfan 2004-07-16
  • 打赏
  • 举报
回复
我感觉很难,水平不够
bccu 2004-07-16
  • 打赏
  • 举报
回复
学习。
luoqingyun 2004-07-16
  • 打赏
  • 举报
回复
层是绝对的,
耦合通过外部可配文件如(xml)来完成,在显示层,数据通过xml的配置读取自己的数据,如果数据不存在,读取测试数据(来自xml)。并通过xml的配置控制控件的显示逻辑。
在业务逻辑层,数据通过xml配置以及实体类的反射进入数据层。
数据层通过数据库存储过程载入数据库。
----没时间仔细写,用到的主要技术有
(事件&&委托------显示层
接口
反射)
动态耦合,松散偶合,层层偶合,基于接口,面向对象
webdiyer 2004-07-16
  • 打赏
  • 举报
回复
分层只是实现各个模块之间的松散耦合,而不是绝对的独立,层与层之间是无法独立的,如果数据库的结构改变了,逻辑层和表现层也得相应改变,因为逻辑层的对象(类)就是数据库表结构的映射,而表现层的数据又是通过逻辑层而来,并通过逻辑层向数据层提交数据,分层可以减少程序的维护工作量,并提高程序的扩展能力,但分层也或多或少地降低了系统的性能,分的层越多,对性能影响就越明显。
imagex 2004-07-16
  • 打赏
  • 举报
回复
不能,也能
gj0001 2004-07-16
  • 打赏
  • 举报
回复
分层不是绝对的,个层之间联系还是很紧密。
triout 2004-07-16
  • 打赏
  • 举报
回复
如果数据库的变化不大,当然可以不修改逻辑层。

所谓的分层,并不是绝对的,而且也没有办法来绝对的分层,使各模块之间绝对独立。

所谓的分层,都是相对的,事实上,很多项目都不可以真的把层分得很清楚。

62,046

社区成员

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

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

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

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