Comenzaría con la intuición detrás de los modelos y controladores.
Piense en una solicitud a la solicitud como un recién nacido. Cada persona u objeto con el que interactúa el recién nacido es un modelo diferente. Una escuela es un modelo. Cada amigo es un modelo y cada padre es un modelo. En lugar de describir el efecto de la escuela de un recién nacido. Podrías llamar a un modelo para que el recién nacido asista a la escuela. Todo lo que realmente te importa es el recién nacido. Desea permitir que el recién nacido interactúe con diferentes cosas, pero solo está creando la descripción de alto nivel de esas interacciones. Dejas que las modelos se ocupen de ambigüedades y casos especiales.
De manera similar, puede pensar en llamar a un método desde el controlador al modelo mientras observa que alguien va al baño desde el pasillo. Mientras observas, alguien entra al baño. No sabes lo que sucede en el baño mientras miras, pero sucede algo efectivo. Luego, la puerta se abre de nuevo, y usted es “devuelto” a la persona que ingresó en forma diferente.
- Quiero aprender JavaScript y ¿alguien puede recomendar qué marco js debo comenzar?
- Dejé la escuela secundaria. ¿Puedo obtener trabajos de desarrollador web después de practicar y estudiar?
- ¿Cómo crear un sitio web personal? ¿Por lo general, están codificados a mano desde cero o utilizan algún tipo de software de construcción de sitios?
- Hice un proyecto de programación web donde necesito cambiar el tamaño de la página HTML para que se ajuste a la pantalla. ¿Cuál es el código sobre cómo hacer esto?
- Empecé a aprender JavaScript, pero luego descubrí que JavaScript solo es inútil. Tienes que aprender HTML y CSS para JavaScript para tener alguna función. ¿Es esto cierto? Y si 'termino' de aprender JavaScript, ¿será fácil aprender HTML y CSS o los mezclaré y olvidaré qué código es para qué idioma?
En cuanto a las vistas: la intuición aquí es que lo que ve una persona cuando mira su aplicación es diferente de lo que está sucediendo en el back-end. Su back-end y front-end pueden cruzarse con muy pocos datos. Por lo tanto, tiene sentido convertirlos en dos entidades diferentes. La separación de puntos de vista en su propia parte del marco es una celebración de la ingeniería front-end y su distinción de la operación back-end.