【问题标题】:Is controller in mvc bound to object represented in application?mvc 中的控制器是否绑定到应用程序中表示的对象?
【发布时间】:2013-07-02 09:36:52
【问题描述】:

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

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

感谢您的帮助。

【问题讨论】:

    标签: model-view-controller controller


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复。这是有道理的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    相关资源
    最近更新 更多