Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

¿Qué patron usa Angular? MVC o MVVM

Nacho Blanco
  • Escrito por Nacho Blanco el 16 de Octubre de 2018
  • 1 min de lectura Frameworks
¿Qué patron usa Angular? MVC  o MVVM

El framework de Angular no usa realemnte el patrón Modelo-Vista-Controlador (MVC), se basa en componentes. Vamos a resolver las dudas sobre qué patrón de diseño usa Angular.

¿Qué patrón usa Angular?

Angular no tiene un modelo-vista-controlador (MVC) clásico, sino que el modelo tiene mucha relación con la vista.

Esto es así por el concepto base de Angular de two-way data binding, ya que la forma de sincronizar los datos entre la vista y el modelo-vista es totalmente dependiente, es decir, en la vista podemos modificar el modelo y en el modelo podemos modificar la vista.

Esto hace que la independencia que se produce en un modelo-vista-controlador clásico aquí no se produzca, y por lo tanto tiende a llamarse modelo-vista vista-modelo (MVVM) o bien modelo-vista-whatever (MVW), porque no se sabe muy bien dónde identificarlo.

Aquí es dónde se produce el debate, ya que precisamente por la propiedad de two-way data binding, es difícil determinar qué modelo aplicar.

También existe el modelo como lógica de negocio, como pueden ser los servicios o todo aquello que se inyecte, que podemos considerar modelo, y que está totalmente independizado de la vista.

Sin embargo, todo el aspecto sobre el modelo-vista es totalmente dependiente, y por lo tanto, por eso existe el debate de cómo considerar a este framework

¿Quieres que hablemos en profundidad sobre los diferentes patrones de diseño?

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Curso de Angular 8 para principiantes

Curso de Angular 8 para principiantes

curso

Con este curso aprenderás:

  • Aprenderás conceptos de programación exportables a cualquier lenguaje.
  • Aprenderás técnicas de programación profesionales.
  • Aprenderás a crear componentes exportables a otros proyectos.

Duración: 4 horas y 44 minutos

Curso de AngularJS profesional

Curso de AngularJS profesional

curso

Con este curso aprenderás:

  • Aprenderás las ventajas de AngularJS.
  • Construye una aplicación frontend MVC.
  • Test unitarios.

Duración: 1 hora y 46 minutos

Curso de buenas prácticas en Angular

Curso de buenas prácticas en Angular

curso

Con este curso aprenderás:

  • Introducción
  • Angular CLI archivo de configuración
  • Tslint para hacer tu aplicación mantenible

Duración: 2 horas y 4 minutos

Más de 300 empresas confían en nosotros

Oesia
Vass
Everis
Ayesa
Altran
Ibermatica
Atmira
GFI
Accenture
GMV
Concatel
Telefonica
Caser
Banco de España
kpmg
Mapfre
Randstad