2010-04-20 76 views

回答

2

正如@Sarfraz所述Wikipedia是这类问题的一个很好的起点。为了回答关于MVC和3层体系结构之间差异的具体问题,您需要先了解MVC(主要)是GUI /用户界面框架和设计模式。换句话说,MVC在你的三层架构中只是一层,你仍然会有一个“服务/业务逻辑”层和一个“持久性/数据库”层。

+0

I只是从一些地方读取: Pro:具有依赖单个模型的多个视图的能力;相同的组件可以被使用并被调用以用于任何接口;模型是自包含的,并且与控制器和视图分开,因此更改数据层或业务规则的痛苦要小得多;在模型和视图中提供了许多可重用的构建块。 Con:必须花费大量时间思考应用程序的各个部分的交互方式;要管理的文件比你要的要多;针对小应用程序的过度杀伤。 – 2010-04-20 20:47:55

+0

是的,这支持我的答案,即“MVC”只会是多层体系结构中的单层。 – Nate 2010-04-20 22:11:59

相关问题