我正在创建一个 Java 项目(使用 JavaFX),并且我正在尝试尽可能多地使用 MVC 模式。我在网上找到了一些示例,它们不仅使用管理器和 Controller 类(例如 XyzController
和 XyzManager
),还使用加载器类(例如 XyzLoader
)。当我使用 JavaFX 时,我将所有 .fxml
文件视为 View 的一部分。 我如何考虑加载器类?也作为 View 的一部分?或者我的 Controller
包的一部分?
这是一个简单加载程序的示例:
public class AboutLoader {
public void load() {
try {
Parent root = FXMLLoader.load(getClass().getResource("../view/about_screen.fxml"));
Stage stage = new Stage();
stage.setTitle("About us");
stage.setResizable(false);
stage.setScene(new Scene(root));
stage.show();
} catch (IOException e) {
e.printStackTrace();
}
}
}
最佳答案
这只是一个管道代码。模式不是一成不变的,所以不必太担心。
看看这个特定的一个,我想说它更多的是 View 性质,因为它设置窗口标题和行为,并且对内容(模型)一无所知。
关于java - 如何考虑MVC模式下的 "loader class"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44615308/