En una aplicación MVC tradicional, ¿qué componente (modelo, vista o controlador) es responsable de leer / escribir el modelo en / desde el
En una aplicación MVC tradicional, ¿qué componente (modelo, vista o controlador) es responsable de leer / escribir el modelo en / desde el
MVC es bastante sencillo. Hay un modelo, un controlador y una vista. Cuando creamos un sitio web, todo se junta cuando el cliente envía la solicitud de palabra clave REST al servidor -> el servidor hace coincidir la URL solicitada con la acción del controlador -> que luego llama a los modelos...
Si un controlador se engorda demasiado y la creación de instancias del modelo comienza a acumularse, se podría usar una capa de servicio. Si acabo de ajustar la lógica dentro de una clase de servicio, obtendré un montón de servicios con uno / dos métodos. Esto se siente como un olor a código....
No puedo encontrar una mejor solución a mi problema. Tengo un controlador de vista que presenta una lista de elementos. Esos elementos son modelos que pueden ser una instancia de B, C, D, etc. y heredar de A. Por lo tanto, en ese controlador de vista, cada elemento debe ir a una pantalla diferente...
Tengo una ProjectName.Corebiblioteca que contiene toda mi lógica de negocios y mis entidades y su comportamiento. Actualmente no existe ninguna relación con Entity Framework o cualquier otro DAL porque me gusta mantener esas cosas separadas. Las configuraciones de Entity Framework (usando la API...
Recientemente, un arquitecto describió a nuestra empresa como una solución Rolls-Royce (MVC) cuando todo lo que necesitaba era un Toyota (formularios web). Tengo curiosidad por saber qué piensa sobre los formularios web vs MVC como una opción
Una pregunta formulada muchas veces antes pero con un desarrollo específico de twds mvc inclinado. He sido un niño muy bueno y he codificado todas las acciones de mi controlador con las pruebas unitarias correspondientes, lo cual ha sido excelente (aunque un poco [leer MUCHO] repetitivo a veces)....
Estoy construyendo un sitio con PHP y un servidor MySQL. Pero, actualmente no estoy usando ningún tipo de marco. ¿Debo estar usando Model View
Quiero mejorar mis habilidades de programación estudiando famosos proyectos de código abierto, pero creo que es fácil perderse simplemente saltando a su código fuente. Así que decidí leer su documentación sobre su diseño o arquitectura (como los diagramas UML) para tener una idea general sobre la...
Guión: Pila: Java, Spring, Hibernate. Modelo: Aplicación Cliente-Servidor. Patrón: Modelo-Vista-Controlador (MVC). Las clases de capa de servicio tienen tres comportamientos: Algunos servicios tienen la regla de negocios dentro de los métodos y delegan la persistencia a la aplicación. Me...
Soy un desarrollador de C ++ que ha estado usando el patrón MVC para diseñar GUI desde entonces. Recientemente quería volver a C #, y configuré una aplicación de formularios Windows Forms, pero ahora estoy un poco perdido sobre cómo llevarlo a una estructura compatible con MVC. Lo que estoy...
Trabajo con ASP.NET MVC (y otras implementaciones de MVC basadas en web) con bastante frecuencia, pero esto es algo de lo que nunca he estado seguro: ¿deberían comunicarse el controlador y la vista? Por supuesto, el controlador debe elegir qué vista usar, pero ¿a qué me refiero debe pasar el...
Estoy usando codeigniter, y me he encontrado en una situación similar en la que he repetido métodos Model. Estoy creando un modelo por controlador. ¿Pero crear una tabla de Modelo por base de datos se consideraría una buena práctica? De esa forma, los métodos no se escriben dos veces. En lugar de...
En este momento me estoy enseñando a mí mismo la programación de iOS, y un concepto que me resulta muy difícil de entender es la delegación. ¿Qué es? ¿Por qué y cómo se usa? Cual es la ventaja? La escritura técnica del libro que estoy leyendo hace que sea difícil de
Cuando desarrolle una aplicación ASP.NET MVC que permita actualizar el modelo, necesita alguna forma de saber cómo tomar el modelo de vista actualizado y volver a compararlo con el modelo que ahora está actualizado. Parece que hay algunas formas diferentes de hacer esto y me pregunto si alguno de...
Al planificar la arquitectura para una aplicación web MVC de mediana y gran escala, ¿cómo implementa las capas para que estén tan desacopladas como sea posible y fáciles de probar? (básicamente siga las mejores prácticas) Digamos que estoy usando el código primero como mi acceso a datos. Lucho con...
Estoy diseñando una aplicación de 3 niveles usando ASP.NET MVC 4. Usé los siguientes recursos como referencia. CodeProject: MVC + N-tier + Entity Framework Separar el acceso a datos en ASP.NET MVC Tengo el siguiente diseño hasta ahora. Presentation Layer (PL) (proyecto MVC principal, donde M...
Mi MVC (.NET) tiene algunos valores constantes en todo el sitio, como el número de teléfono, la dirección física, la dirección de correo electrónico, etc. Me gustaría almacenar este valor una vez, para que las futuras actualizaciones sean más fáciles cuando cambien sus detalles. Para simplificar...
He revisado algunas preguntas, tecnologías para construir una buena capa de servicio, pero tengo algunas preguntas sobre esto con las que necesito ayuda. Primero alguna información de lo que tengo para los requisitos. Actualmente tenemos una serie de aplicaciones web que se comunican entre sí de...
Estoy usando el patrón MVC en mi aplicación web creada con PHP. Siempre me cuesta determinar si necesito un nuevo controlador dedicado para un conjunto de acciones o si debo ubicarlos dentro de un controlador ya existente. ¿Hay alguna buena regla a seguir al crear controladores? Por ejemplo,...