架构、设计模式和框架之间的区别是什么?我们如何将N-Tier和MVC框架联系起来?
有没有人能给我一些好的演示?
谢谢
发布于 2011-04-26 19:04:34
架构、设计模式和框架之间的区别是什么?我们如何将N-Tier和MVC框架联系起来?
这是两个完全不同的问题。
框架通常解决较大的问题,如如何使用数据库(nhibernate)或如何创建网站(ASP.NET MVC),而设计模式则解决较小的问题,如发生事情时如何通知所有依赖于我的类(观察者模式)。
MVC N层与框架
MVC框架只是表示层。您仍然可以使用服务层和数据层(或您以前使用的任何层)。
但是,我建议您开始使用ORM和控制反转容器,因为您显然是在切换技术。
文章链接:
发布于 2011-04-26 19:24:35
人-这是一个巨大的问题(就范围而言)。:)
架构是“一切”:包括:
(引用维基百科的话)是:
针对常见问题的通用可重用解决方案。
如果你不喜欢重新发明轮子,它们是一个很好的起点-至少从概念或逻辑的角度来看是这样。它们是一个较小的特定问题的小型蓝图(其中“架构”是整个解决方案和大问题)。
MVC框架是设计模式的一种实现。它带来了“基于纸张”的设计模式所没有的实现(和社区等)。
N-Tier是一种架构风格-它(某种)是设计模式的等价物,但处于顶层的“架构师”/大问题级别。
看看:http://en.wikipedia.org/wiki/Multitier_architecture
值得注意的是,“层”是一个物理隔离;这个术语经常与“层”形成对比,“层”只是代码中的一个逻辑层(通常也可以用来作为物理边界)。
发布于 2012-12-17 16:42:11
框架是一组用于体系结构实现的工具。(例如:.NET框架)
N-Tier是一种架构风格,用于为架构创建块-设计元素、规则、分析工具等。
MVC是一种设计模式,用于解决架构风格的某些问题。(MVC是使用3种设计模式创建的:策略、组合和观察者模式
https://stackoverflow.com/questions/5787920
复制相似问题