0

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

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

谢谢您的帮助。

4

1 回答 1

0

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

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

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

于 2013-07-02T09:49:26.500 回答