Architecture 体系结构和框架MVC与N层的区别

Architecture 体系结构和框架MVC与N层的区别,architecture,terminology,Architecture,Terminology,架构、设计模式和框架之间的区别是什么。我们如何将N层和MVC框架联系起来 有人能给我介绍一些好的演示吗 多谢各位 架构、设计模式和框架之间的区别是什么。我们如何将N层和MVC框架联系起来 这是两个截然不同的问题 架构是设计应用程序的方式 设计模式是针对特定编程问题的解决方案 框架解决了一个更大的问题(见下文) 框架通常解决一个更大的问题,如如何使用数据库(nhibernate)或如何创建网站(ASP.NET MVC),而设计模式则解决一些较小的问题,如发生事情时如何通知依赖于我的所有类(观察

架构、设计模式和框架之间的区别是什么。我们如何将N层和MVC框架联系起来

有人能给我介绍一些好的演示吗

多谢各位

架构、设计模式和框架之间的区别是什么。我们如何将N层和MVC框架联系起来

这是两个截然不同的问题

  • 架构是设计应用程序的方式
  • 设计模式是针对特定编程问题的解决方案
  • 框架解决了一个更大的问题(见下文)
框架通常解决一个更大的问题,如如何使用数据库(nhibernate)或如何创建网站(ASP.NET MVC),而设计模式则解决一些较小的问题,如发生事情时如何通知依赖于我的所有类(观察者模式)

N层vs MVC框架

MVC框架只是表示层。您仍然可以使用服务层和数据层(或者您以前使用过的任何东西)

然而,我确实建议您开始使用ORM和控制反转容器,因为您显然是在交换技术

文章链接:

架构、设计模式和框架之间的区别是什么。我们如何将N层和MVC框架联系起来

这是两个截然不同的问题

  • 架构是设计应用程序的方式
  • 设计模式是针对特定编程问题的解决方案
  • 框架解决了一个更大的问题(见下文)
框架通常解决一个更大的问题,如如何使用数据库(nhibernate)或如何创建网站(ASP.NET MVC),而设计模式则解决一些较小的问题,如发生事情时如何通知依赖于我的所有类(观察者模式)

N层vs MVC框架

MVC框架只是表示层。您仍然可以使用服务层和数据层(或者您以前使用过的任何东西)

然而,我确实建议您开始使用ORM和控制反转容器,因为您显然是在交换技术

文章链接:


    • 人-这是一个巨大的问题(就范围而言)。:)

      架构是“一切”:包括:

      • 您所经历的过程(创建要构建的内容的初始愿景,传达该愿景,确定约束体系结构的关键因素,确定系统必须满足的重要系统质量属性(和NFR),等等)
      • “架构”(描述系统是什么的静态人工制品)的正式和非正式的表示,即蓝图
      (引用维基百科)是:

      可重用的通用解决方案 常见问题

      如果你不喜欢重新发明轮子,至少从概念或逻辑的角度来看,它们是一个很好的起点。它们是一个小型特定问题的小型蓝图(其中“架构”是整个解决方案和大问题)

      MVC框架是MVC设计模式的实现。它带来了“基于纸张的”设计模式所没有的实现(和社区等)

      N-Tier是一种建筑风格——它(某种程度上)是一种设计模式的等价物,但处于顶级“架构师”/“大问题”级别

      看看:


      值得注意的是,“层”是一种物理分离;这是一个经常与“层”形成对比的术语,而“层”只是代码中的一个逻辑层(通常也可以用于物理边界)。

      人-这是一个巨大的问题(就范围而言)。:)

      架构是“一切”:包括:

      • 您所经历的过程(创建要构建的内容的初始愿景,传达该愿景,确定约束体系结构的关键因素,确定系统必须满足的重要系统质量属性(和NFR),等等)
      • “架构”(描述系统是什么的静态人工制品)的正式和非正式的表示,即蓝图
      (引用维基百科)是:

      可重用的通用解决方案 常见问题

      如果你不喜欢重新发明轮子,至少从概念或逻辑的角度来看,它们是一个很好的起点。它们是一个小型特定问题的小型蓝图(其中“架构”是整个解决方案和大问题)

      MVC框架是MVC设计模式的实现。它带来了“基于纸张的”设计模式所没有的实现(和社区等)

      N-Tier是一种建筑风格——它(某种程度上)是一种设计模式的等价物,但处于顶级“架构师”/“大问题”级别

      看看:


      值得注意的是,“层”是一种物理分离;一个经常与“层”形成对比的术语,它只是代码中的一个逻辑层(通常也可以用于物理边界)。

      框架是一组工具,用于架构实现。(例如:.NET Framework)

      N-Tier是一种架构风格,用于为架构设计元素、规则、分析工具等创建块


      MVC是一种设计模式,用于解决架构风格的某些问题。(MVC由三种设计模式创建:策略模式、复合模式和观察者模式。框架是一组工具,用于架构实现。(示例:.NET Framework)

      N-Tier是一种体系结构样式,用于为Architectu创建块