1
A
回答
4
是什么架构,设计模式与框架之间的区别。我们如何关联N层和MVC框架?
这是两个完全不同的问题。
- 架构是如何设计应用程序
- 设计模式是解决特定的编程问题
- 一个框架来解决一个更大的问题(见下文)
一个框架通常可以解决一个更大的问题比如如何使用数据库(nhibernate)或如何创建一个网站(ASP.NET MVC),而设计模式可以解决像这样的小问题,如何在出现问题时通知所有依赖我的类(观察者模式)
N层VS MVC架构
MVC架构仅仅是表示层。你仍然可以使用服务层和数据层(或者之前使用的任何东西)。
但是,我建议您开始使用ORM和控制容器的反转,因为您显然是交换技术。
文章链接:
2
人 - 这是一个巨大的问题(在范围)。 :)
建筑是“一切”:包括:
- 的过程你通过去(创造了什么是要建立在最初的设想,即通信,识别约束体系结构的关键因素,确定系统必须满足的重要系统质量属性(和NFR)等)。
- “体系结构”的正式和非正式表示 - 描述系统是什么的静态人工制品 - 蓝图。
Design Patterns是(引用维基百科)一个:
一般可重复使用的溶液至 普遍发生的问题。
如果你不喜欢重新发明轮子,至少从概念或逻辑的角度来看,它们是一个很好的开始。它们是一个较小的特定问题的迷你蓝图(其中“架构”是整个解决方案和大问题)。
MVC框架是MVC设计模式的实现。它带来了实现(和社区等)“基于纸张”的设计模式没有。
N层是一种架构风格 - 它是(一种)设计模式的效率,但在顶层的“架构师”/大问题层面。
看一看:http://en.wikipedia.org/wiki/Multitier_architecture
值得一提的是,“一线”是物理分离;这个术语经常与您的代码中仅仅是逻辑的“层”(通常也可以用于物理边界)相对照。
1
一个框架是一组工具和使用的架构实现。(例如:.NET框架)
N层是建筑风格,并使用创建架构的设计元素,Ruls,分析工具块,...。
MVC是一种设计模式,用于解决架构风格的某些问题。 (MVC是用3种设计创建的模式:策略,复合和观察模式
相关问题
- 1. Mvc asp.net和n层体系结构
- 2. ASP.NET MVC框架和实体框架之间的差异
- 3. 实体框架和ObjectContext n层体系结构
- 4. 结合MVVM和N层体系结构
- 5. MVC和N层架构
- 6. 实体框架和N层
- 7. Selenium RC体系结构和Selenium WebDriver体系结构差异
- 8. Go Slice - [:n]和[n:]之间的差异
- 9. WCF N层体系结构
- 10. Windows和Linux之间的差异文件层次结构
- 11. ASP.NET N层/ DDD体系结构和Window服务软件体系结构之间有区别吗?
- 12. 实体框架5与n层架构
- 13. MVC可以取代n层体系结构还是它是n层体系结构的一部分
- 14. Java MVC Web框架的架构差异
- 15. 关于3层体系结构和symfony框架
- 16. Magento2:整体架构和体系结构图层
- 17. 实体框架和3层架构
- 18. 三层体系结构:必须避免层之间的异常依赖关系?
- 19. Java EE中的n层体系结构
- 20. asp.net中的N层体系结构
- 21. C中的N层体系结构#
- 22. WCF和N层架构
- 23. 相似性和FIteagle和OpenIot之间的差异构架
- 24. PCIe和QPI之间的性能和架构差异是什么?
- 25. ASP.NET MVC n层架构
- 26. 一般N层体系结构问题
- 27. 处理N层体系结构事务
- 28. N层体系结构 - 在VB.NET
- 29. MVC插件架构和实体框架
- 30. 构建解耦N层应用程序,实体框架和VB.NET