【问题标题】:MVC separation in Java and JavaFX (fxml) [closed]Java和JavaFX(fxml)中的MVC分离[关闭]
【发布时间】:2019-01-06 08:07:02
【问题描述】:

我愿意在我负责 GUI 和后端的大型(非 Web)程序上使用 JavaFX。我是 UI 新手,所以为了从 UI 中分离后端,我愿意使用 MVC 编程方法,既干净又方便。现在的问题: 我如何需要将控制器与模型分开以获得最佳设计。 我的 GUI 是基于 javaFX FXML 的,我想知道控制器使用 XML 还是 java 本身更好?

【问题讨论】:

标签: java javafx model-view-controller fxml


【解决方案1】:

我建议将您的 GUI 分解为基于 fx:root 的小型独立控件(高内聚、低耦合)。使用中介者模式来组合这些控件(父控件管理/配置其子控件并监听其子控件的事件。子控件彼此不知道)。

您可以创建此类控件的整个层次结构。将它们分解为小控件将使维护更容易(例如,如果布局或用户交互必须更改)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2018-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多