【问题标题】:MVC pattern with multiple classes具有多个类的 MVC 模式
【发布时间】:2022-11-23 07:18:26
【问题描述】:

当我想将 MVC 模式用于包含多个类的项目时,我应该怎么做?

我应该为每个相关类创建一个单独的视图、模型和控制器,还是使用唯一的控制器、视图和模型?

【问题讨论】:

    标签: java model-view-controller design-patterns


    【解决方案1】:

    这是一个非常高层次的描述,因为这些主要“组件”中的每一个都可以由多个类组成。因此,最好的映射完全由您决定。

    其他原则,例如关注点分离,建议对不同的模型对象有不同的看法。所以 UserAccount 和 UserAccountView 通常是一种合理的方法。但是您仍然可以拥有同时引用多个不同模型对象的组合视图。

    您会发现更多关于控制器的 MVC 风格。垄断用户输入并控制所有视图和控制域的单个控制器不再是现实,因为许多窗口系统将控制器附加到窗口。所以你可能有一大群控制器,每个视图都有一个 AppController 和一个额外的控制器,例如UserAccountViewController,而不是每个域对象的控制器。

    当然,在一个非常简单的应用程序中,有几个相对独立的领域对象,每个领域对象都有一个单独的视图,你可以找到你描述的对象。

    【讨论】:

    • 我相信它对你有帮助。
    猜你喜欢
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 2017-12-23
    • 2014-08-15
    • 2021-03-26
    • 1970-01-01
    相关资源
    最近更新 更多