¿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?

También te puede interesar...

Angular 8 para principiantes

Curso de Angular 8 para principiantes

4 horas y 44 minutos · curso

  • Frontend
AngularJS Profesional

Curso de AngularJS profesional

1 hora y 46 minutos · curso

  • Frontend
Buenas practicas en Angular

Curso de buenas prácticas en Angular

2 horas y 4 minutos · curso

  • Frontend

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