He leído un par de cosas sobre MVC pero todavía no entiendo cuándo deben usarse y cuándo no deben usarse. Estoy buscando ejemplos claros que digan cosas como " si está desarrollando esto, entonces debe usar MVC, como este" y " si está desarrollando esto, no debe usar MVC." La mayoría de los ejemplos que he visto dependen de marcos complejos que ya han implementado todo y usted tiene que aprender el marco y usarlo mucho para comprender lo que realmente está sucediendo. Para muchos programadores, fraseos tales como " interfaz de usuario lógica de negocio" suena como términos de marketing — por ejemplo, las palabras " En lugar de la vista se une directamente a un modelo de presentación" se utilizan en this post.¿Dónde puedo encontrar ejemplos claros de MVC?
Soy consciente de la peligros que pueden acechar en las sombras ya que MVC es un concepto y todos sienten que lo saben mejor, sin embargo, nadie sabe exactamente cómo usarlo porque puede haber muchas variables involucradas y todos pueden tener una perspectiva diferente sobre cómo diseccionar un proyecto en el Modelo, la Vista y el Controlador. Hay mucha teoría por ahí pero muy pocos ejemplos claros. Lo que estoy buscando no son las "mejores" formas de hacerlo, así que esto no debe considerarse como subjetivo; Estoy buscando diferentes implementaciones simples que me permitan decidir por mí mismo cuáles son los mejores enfoques.
Sucintamente: ¿Cuáles son los buenos recursos en línea que presentan argumentos a favor y en contra del uso de MVC en diversas situaciones y proporcionan ejemplos claros para ayudar al lector a comprender el concepto?
Aquí hay un buen ejemplo de lo que estoy buscando: http://toys.lerdorf.com/archives/38-The- no-framework-PHP-MVC-framework.html – Tom
Y aquí hay un gran ejemplo: http://www.c2.com/cgi-bin/wiki?ModelViewController – Tom
La solicitud de enlaces/referencias no es una pregunta SO válida. –