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. ASP.NET MVC框架和实体框架之间的差异
- 2. 实体框架和ObjectContext n层体系结构
- 3. MVC和N层架构
- 4. Selenium RC体系结构和Selenium WebDriver体系结构差异
- 5. Go Slice - [:n]和[n:]之间的差异
- 6. WCF N层体系结构
- 7. Windows和Linux之间的差异文件层次结构
- 8. ASP.NET N层/ DDD体系结构和Window服务软件体系结构之间有区别吗?
- 9. Java MVC Web框架的架构差异
- 10. 关于3层体系结构和symfony框架
- 11. Magento2:整体架构和体系结构图层
- 12. 三层体系结构:必须避免层之间的异常依赖关系?
- 13. C中的N层体系结构#
- 14. 相似性和FIteagle和OpenIot之间的差异构架
- 15. WCF和N层架构
- 16. ASP.NET MVC n层架构
- 17. 一般N层体系结构问题
- 18. N层体系结构 - 在VB.NET
- 19. 构建解耦N层应用程序,实体框架和VB.NET
- 20. MVC插件架构和实体框架
- 21. 管理和部署n层体系结构
- 22. N层体系结构和ASP.NET数据源
- 23. N层体系结构和单元测试(使用Java)
- 24. 将Autofac用于WebForms和n层体系结构
- 25. asp.net中的三层体系结构mvc
- 26. 登录表单使用实体框架和3层体系结构
- 27. 是否可以在ASP.NET MVC中使用n层体系结构?
- 28. 分层体系结构中的ASP.NET和实体框架 - 仅针对ORM使用实体框架
- 29. 三层体系结构和LINQ to Entities
- 30. Erlang/OTP和OpenResty之间的架构差异是什么?