Stack Explorer

MVC

UI

Model-View-Controller para separar presentación de lógica

Principios Fundamentales

Model contiene datos y lógicaView renderiza la UIController maneja interacción

Cuándo Usar

Aplicaciones web tradicionales, frameworks que lo implementan

Cuándo Evitar

SPAs modernas (considera MVVM)

Ventajas y Desventajas

Ventajas

  • + Separación de concerns clara
  • + Testing más fácil
  • + Desarrollo paralelo

Desventajas

  • - Controllers pueden crecer mucho
  • - No define manejo de estado bien

Tecnologías Relacionadas

Arquitecturas Relacionadas