Model view controller mvc中的控制器是否绑定到应用程序中表示的对象?

Model view controller mvc中的控制器是否绑定到应用程序中表示的对象?,model-view-controller,controller,Model View Controller,Controller,请告诉我:如果我使用MVC模式实现一个简单的应用程序,控制器是否应该始终绑定到应用程序中存在的对象 例如,如果我正在实现一个假日预订应用程序,并且我指定了诸如:User、HolidayRequest、Holiday等类,那么控制器应该是:UserController、HolidayRequestController和HolidayController吗 感谢您的帮助。您的控制器接收应用程序的输入,并控制该输入的结果(即,哪些数据被传递到模型,模型应该对其执行哪些操作,以及视图是否需要自我更新)

请告诉我:如果我使用MVC模式实现一个简单的应用程序,控制器是否应该始终绑定到应用程序中存在的对象

例如,如果我正在实现一个假日预订应用程序,并且我指定了诸如:User、HolidayRequest、Holiday等类,那么控制器应该是:UserController、HolidayRequestController和HolidayController吗


感谢您的帮助。

您的控制器接收应用程序的输入,并控制该输入的结果(即,哪些数据被传递到模型,模型应该对其执行哪些操作,以及视图是否需要自我更新)

我在您的示例中看到的输入是HolidayRequest和HolidayReservation。这些将是控制器上的单独操作,因此我将创建一个HolidayController来实现这些操作


总的来说,我建议采用保持简单的方法,如果您的应用程序不太复杂,那么您的体系结构也应该简单。当您只需要一个类时,不要实现N个控制器;-)

谢谢你的回复。这是有道理的。