.Net中使用三层有什么好处?

[复制链接]
查看11 | 回复5 | 2010-8-12 09:31:22 | 显示全部楼层 |阅读模式
你说的三层是MVC吧低耦合性。视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。高重用性和可适用性。随着技术的不断进步,现在需要用越来越多的方式来访问应用程序。MVC模式允许你使用各种不同样式的视图来访问同一个服务器端的代码。它包括任何WEB(HTTP)浏览器或者无线浏览器(wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。例如,很多数据可能用HTM
回复

使用道具 举报

千问 | 2010-8-12 09:31:22 | 显示全部楼层
三层结构适合群体开发,每人可以有不同的分工,协同工作使效率倍增。开发双层或单层应用时,每个开发人员都应对系统有较深的理解,能力要求很高,开发三层应用时,则可以结合多方面的人才,只需少数人对系统全面了解,从一定程度工降低了开发的难度。可以更好的支持分布式计算环境。逻辑层的应用程序可以有多个机器上运行,充分利用网络的计算功能。三层架构的最大优点是
回复

使用道具 举报

千问 | 2010-8-12 09:31:22 | 显示全部楼层
利于分工协作,我使用.net三层时觉得最方便的就是,三层和网站可以各任其职,不至于把业务代码都写到cs页面内,一般小项目适合把代码都写在cs里,中等项目适合用三层,做一个不大不小的项目三层还是很有用的。
回复

使用道具 举报

千问 | 2010-8-12 09:31:22 | 显示全部楼层
大部分用过程语言比如ASP、PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。例如,直接向数据库发送请求并用HTML显示,开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出业务模型的样子或者模型的重用性。产品设计弹性力度很小,很难满足用户的变化性需求。MVC要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通过模
回复

使用道具 举报

千问 | 2010-8-12 09:31:22 | 显示全部楼层
1、适合多人协同开发2、需求变更时,适应性修改方便3、系统升级及维护 工作量小具体问题具体分析,如果一个人开发小项目,其实可以不分层,或者分2层就可以了。对于 公用项目和公用组件 是无论分层不分层都要考虑的。例如: 所有对字符串的处理 抽象到 字符串处理类 等...建议:如果分层开发,就一定要按照分层规则去完成项目,比
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行