Hola a todos...
Tengo una duda sobre como organizar la relación entre el modelos y los controladores con el patron MVC en C#.
Les cuento básicamente lo que tengo y mi pregunta. Yo tengo mi capa de modelos con entidades relacionadas mediante herencia. Por ejemplo, tengo una clase abstracta IPlato que representa distintos platos, de la cual heredan e implementan las clases Entrada, Postre y Principal. Es decir, mis entidades serian los tres platos que heredan de una clase abstracta.
Mi pregunta ahora es como seria mejor organizar los controladores. Seria mas conveniente tener un solo controlador con operaciones genericas en el para organizar los tres platos? o me conviene tener 3 controladores, uno para cada entidad de los platos?
Mas explicado, me conviene tener un solo controlador al estilo de:
public class platoController {
public <T> obtenerPlato<T>(String nombre) {}
}
O seria mejor tener tres controladores entradasController, postresController y PrincipalController?????
Desde ya muchas gracias y espero que alguien me pueda ayudar...
Saludos!!!!