我愿意在我负责GUI和后端的大型(非Web)程序上使用JavaFX。我是UI的新手,因此为了使UI与后端分离,我为了简洁和易用而愿意使用MVC编程方法。现在的问题是: 我如何需要为最佳设计分离模型的控制器。 我的GUI基于javaFX FXML,我想知道使用XML作为控制器还是java本身更好?
答案 0 :(得分:1)
我建议将您的GUI分解为小型的独立的基于fx:root的控件(高内聚,低耦合)。使用介体模式将这些控件组合在一起(父控件管理/配置其子控件,并侦听其子控件的事件。子控件彼此之间不认识。)
您可以创建此类控件的整个层次结构。将它们分成小控件将使维护变得更容易(例如,如果布局或用户交互必须更改)。