首页 新闻 会员 周边

.NET分层的定义是什么呢?两层算不算分层?一定要三层架构才是分层么

0
悬赏园豆:20 [待解决问题]

如题

问题补充: 补充一点,我们在实际中会说到该系统采用了分层技术,一般都是指三层以上的技术,那这种叫法是不是不是很妥当??普通应用的两层架构算不算也是分层中的一类呢?
以风之名的主页 以风之名 | 菜鸟二级 | 园豆:235
提问于:2010-12-24 23:43
< >
分享
所有回答(6)
0

分层是人们逻辑上的叫法,不是说三层架构才叫分层,就算你不用三层架构,普通的应用程序也有用户界面层和数据访问层。具体请参考:

http://www.cnblogs.com/dingjie08/archive/2009/03/09/1406961.html

流水殇 | 园豆:404 (菜鸟二级) | 2010-12-25 13:03
0

不要为分层而分层,根据项目大小实际情况来。本着方便维护,扩展等。。。

IT鸟 | 园豆:349 (菜鸟二级) | 2010-12-26 01:24
0

.NET PETSHOP的例子你可以看看,但也仅仅是参考,不要为分层而分层,一切从实际出发。

CuteEvan | 园豆:205 (菜鸟二级) | 2010-12-27 08:00
我知道不是为了分层而分层,我主要是想了解分层的定义,怎么才算分层,两层是不是也算??
支持(0) 反对(0) 以风之名 | 园豆:235 (菜鸟二级) | 2010-12-27 09:50
0

两层当然算是分层了,想做一些逻辑比较简单的项目一个项目做ui,另一个做数据访问就差不多了,如果非要加个逻辑层,那么逻辑层只会当一个数据传递层了,没有太大的价值

Tear Y | 园豆:784 (小虾三级) | 2010-12-27 19:43
好的,谢谢
支持(0) 反对(0) 以风之名 | 园豆:235 (菜鸟二级) | 2010-12-27 20:00
0

根据需要吧,简单的项目还搞3、4层,不仅降低了数据处理的效率,还加大了开发成本。大型的项目搞分层,还是为了更好的分工开发和后期维护,也是为了更灵活的实现层之间的松散耦合吧,不因为局部而影响整体。

massinger | 园豆:706 (小虾三级) | 2010-12-28 08:58
0

我看了个 分 10多层 郁闷

Net.BLL

Net.Cache

Net.DAL

Net.DALFactory

Net.DataUtility

Net.Entity

Net.IDAL

Net.Plugin  Net.Common

Web.Config

Web.Server

Web.UI

Web.UI.Control

寒@鹏 | 园豆:217 (菜鸟二级) | 2011-12-03 20:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册