B/S是经典的三层
PETSHOP是经典的MVC
完毕。我觉得CSDN上面大部分的人和某些专家都误导人了。This project is the MVC implementation of the NET Pet Shop which highlights the conversion process. The .NET Pet Shop application is designed to show the best practices for building enterprise, n-tier .NET 2.0 applications that may need to support a variety of database platforms and deployment scenarios. 
-----------------------------
我英文不好,想找人帮忙翻译一下希望各位高手发表你的想法。

解决方案 »

  1.   

    的确有很大一部分人包括某些专家都把MVC和分层方法混为一谈...但是楼主得出这个论点的根据却是错误的...B/S本身(不包括应用)可以认为n层而其中的B是MVC,而PetShop是经典的n层同时也是MVC...所以也包括楼主...MVC是一种设计模式,而n层架构是一种工程方法...两者不是一码事儿...另外物理分层和逻辑分层也是有区别的...
      

  2.   

    bs结构的三层和mvc的的三层不是一码事,放在一起不能比,习惯上可能都叫三层但是从两个角度讲的
      

  3.   

    bs分哪3层?MVC严格来说不能称为设计模式。至少Gof总结的23种设计模式中并没有这一种。
    MVC的模式不固定,可以论定为一种分层手段。
    很多架构就是基于此,将M、V、C再分层从而创造出更加复杂的架构。
      

  4.   

    三层模式是体系结构模式,MVC是设计模式
    三层模式又可归于部署模式,MVC可归于表示模式
    MVC 是一种实现三层架构的比较清晰的实现
    使用翻译软件就可
      

  5.   

    快速搞懂 ASP.NET MVC
    http://www.cnblogs.com/WizardWu/archive/2009/04/18/1438809.html
      

  6.   

    孙子兵法只有13篇并没有描述具体的计谋案例,后人又经过总结历代兵法得出兵法36计...但是如果你认为36计中没有的就不是兵法那你还不如赵括...Gof不是God,Gof也没有写八股文的打算...只是很大一部分人非要把它们当做八股文来读,很难想象在工科领域竟然还有这种事...
      

  7.   

    另外,MVC比Gof 23出来的早得多,20年前就有这种思想...
      

  8.   

    三层模式是体系结构模式,MVC是设计模式 
      

  9.   


    V老师,何以见得所有的B都是MVC呢?小徒在此问到,
      

  10.   

    Model–View–Controller...模型-视图-控制...想象一下,假如你要设计一个HTML解析呈现器你会怎么设计...典型的MVC...ps:V老师这称呼怪别扭的...呵呵...
      

  11.   

    V老师,我没见过浏览器的代码,可否分享一下给大家,让大家看看MVC的浏览器设计。
      

  12.   

    分层是工程方法,要理解它就要从软件工程的角度去看...MVC是设计方法,要理解它就要从软件架构的角度去看...实际上他们都是代码无关的架构思想...MVC更注重呈现也就是三层中的表示层,所以一个三层架构的项目同样可以采用MVC模式...关于物理分层和逻辑分层...物理分层是对系统部署而言的,逻辑分层是对设计开发而言的...一个逻辑三层架构的系统部署可以是物理两层三层四层甚至不分层,一个不分层的系统也可以部署为物理两层...
      

  13.   

    动不动就N层,动不动就XX模式的,哎!
      

  14.   

    mvc是设计模式,可以3层也可以n层
      

  15.   

    以上诸楼

     vrhero 吾…… 


    是亮点
      

  16.   

    此贴可加精之,关于MVC模型与三层架构的关系与区别,的确很有必要让大家弄明白
      

  17.   

    个人也觉得以asp.net来说,B这层是MVC结构
      

  18.   

    PetShop 也未必没毛病啊.以下是详解中的内容,并非本人意思:
    引用: 
    从数数据库的实现来看,PetShhop 体现出了没有 ORM框架的臃肿与丑陋。由于于要对数据表进行
    Inseert 和Selecct 操作,以SSQL Server为例,就使用用了 SqlCommmand,SqqlParamete
    r,
    SqlDDataReader等对象,以以完成这些操作作。尤其复杂杂的是Parammeter 的传递递,在 PetShhop中,使用了大量的字符串常量量来保存参数数的名称。
      

  19.   


    离题了
    MVC是3层结构的典型实现。
      

  20.   

    建议听下赵劼老师的课程《ASP.NET MVC框架开发系列课程:MVC模式与ASP.NET MVC框架概述》
    引用下他PPT的内容:
    MVC是表现模式(Presentation Pattern);
    三层架构是架构模式(Architecture Pattern);
    没有太多可比性;
      

  21.   

    求PHOTOSHOP的书  一点都不会 最好来基础的
      

  22.   

    MVC开发企业级应用程序,哈哈
      

  23.   

    菜鸟翻译不专业,希望见谅:    这个项目是一个让转换过程成为亮点的网络宠物商店mvc实现,.net宠物店是为可以支持各种不同的数据库平台和部署设计方案的企业级应用和n层.net 2.0应用而设计的最佳实践项目。
      

  24.   

    petShop 就是这种结构的一个很好的范例