Estoy aprendiendo MVC y tengo problemas para decidir cuándo debo crear un nuevo controlador en lugar de solo agregar una acción y ver asociado a un controlador existente. Por un lado, la responsabilidad única parecería decir que un controlador debe limitarse a unas pocas acciones. Sin embargo, cuando intento esto, el número de clases crece exponencialmente (modelo, vistas y controlador para cada una), hasta el punto en que me pregunto si me estoy excediendo.¿Cuándo debería crear una nueva clase de controlador en ASP.NET MVC?
Por ejemplo, el AccountController predeterminado tiene Login, ChangePassword y acciones de registro. En su lugar, tendería a crear un LoginController, PasswordController y ProfileController, y clases de modelos relacionados. Entonces, donde había 1 clase, habría 3-6.
¿Hay alguna buena regla general sobre esto?
Quizás esto sea útil (de Ruby): http://stackoverflow.com/a/8050513/1627888 –