[已解决问题] 三层架构在C# ASP。NET 方面应用的多吗?
提问时间: 2008-04-14 12:46
浏览:370 次

最近 一直在学三层架构,感觉比以前不用三层架构是麻烦多啦 

三层架构在C#   ASP。NET 方面应用的多吗?


提问者:czbwxj - 初学一级
所有回答(3)
可以说 外面正规点的企业或公司 都是要用MVC的 
我就从来没有遇到过不要求用三层架构的公司 
3个月前   回答者:yeyang - 菜鸟二级
楼上的,MVC其实仅仅是展示层和业务逻辑层之间的交互的一种方式。与三层,多层或双层没有关系。

其实,如果你用ASP.NET,严格意义上来说,必须是三层的了。除非你能够用javascript操作数据库。

但是,即使如此,很多时候,我们还会进行更多的层次划分,将Asp.NET站点分割为Client端和Server端。两层之间通过WebService进行交互。这样做,更利于项目任务的分割(每个人可以仅关心其中一部分的功能),和项目的可维护性(将业务逻辑和展示分离)。

一个简单的例子,如果你的项目组有3个人,如果使用三层结构,就可以工作分拆为一个人做UI层,一个人做数据访问层,一个人做业务逻辑层。每个人都会对自己负责的层次负责,确保自己的层次设计良好和可维护,从而达到项目整体的设计良好和可维护。

否则,如果按照功能进行划分,就会造成大量的重复的数据访问对象和业务处理对象,从而使项目的结构腐烂发臭。
3个月前   回答者:Colin Han - 老鸟四级
楼主看看hidotnet.com 论坛的代码吧

楼上说的 一个人做UI层,一个人做数据访问层,一个人做业务逻辑层 我不赞同.

我觉得是一个美工做html
其实余的开发人员根据自己分配的模块来该模块的 业务逻辑和数据访问.这样来得实际些.

3个月前   回答者:Lowkey - 菜鸟二级
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除