在哪里可以找到明确的MVC示例? [英] Where can I find clear examples of MVC?

查看:51
本文介绍了在哪里可以找到明确的MVC示例?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经阅读了有关MVC的几本书,但是我仍然不明白什么时候应该使用它们以及什么时候不应该使用它们.我正在寻找清晰的示例,例如"如果您正在开发此程序,则应使用MVC,如"和"如果您正在开发此程序,则不应使用" MVC.我看到的大多数示例都依赖于复杂的框架,该框架已经实现了所有功能,您必须学习该框架并大量使用它来了解实际情况.对于许多程序员而言,诸如" UI业务逻辑"之类的短语听起来像是营销术语—.例如,在简单实现,这些实现可以让我自己决定哪种方法最好.

简洁地说:什么是好的在线资源,可以提出在各种情况下使用MVC的赞成和反对意见,并提供清晰的示例来帮助读者理解概念?

解决方案

IMO,最好的示例是代码和/或入门工具包.

罗布·科纳里视频教程,贯穿整个博客文章讨论.

官方 ASP.NET MVC 网站也有一些额外的调味酱来帮助.

IMO,MVC是用于网站的方法.无需花费所有专业术语和营销术语,它实际上会将您的代码分解为漂亮的,独立的和已定义的部分.每个部分都可以进行测试..这确实有助于保护开发过程,因为您可以放心地知道,触摸系统的一部分不会破坏另一部分(因为测试在最新更改之后全部通过了).

您应该查看的其他博客:

I've read a couple of things about MVCs but I still don't understand when they should be used and when they shouldn't be used. I am looking for clear examples that say things like "if you're developing this then you should use MVC, like this" and "if you're developing this, you shouldn't use MVC." Most of the examples I've seen rely on complex frameworks which have already implemented everything and you have to learn the framework and use it a lot to understand what's really happening. To many programmers, phrasings such as "UI business logic" sound like marketing terms — for example, the words "Instead the View binds directly to a Presentation Model" are used in this post.

I am aware of the dangers that may lurk in the shadows as MVC is a concept and everyone feels like they know it best, yet nobody really knows exactly how to use it because there may be a lot of variables involved and everyone is allowed to have a different perspective on how to dissect a project into the Model, the View and the Controller. There is a lot of theory out there but very few clear examples. What I'm looking for are not "the best" ways of doing it so this should not be considered as subjective; I'm looking for different simple implementations that would allow me to decide on my own which are the best approaches.

Succinctly: What are good on-line resources that present pro and con arguments to using MVC in various situations and provide clear examples to help the reader understand the concept?

解决方案

IMO, the best examples are with code and/or starter kits.

Rob Conery has a great number of posts that explain how to to create an MVC site with ASP.NET MVC. Each one of these has a video tutorial which runs through the blog post discussion.

The official ASP.NET MVC site also has some video posts, starter kits (here, here and here) and extra sauce to help.

IMO, MVC is the way to go for Web Sites. Without spewing all the jargon and marketing speak, it really breaks down your code into nice, separate and defined sections. Each of these sections can also be tested .. which really helps protect the development process because you have peace of mind knowing that touching one part of the system doesn't break another (because the tests all pass after your latest change).

Other blogs which you should check out:

这篇关于在哪里可以找到明确的MVC示例?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆