gpt4 book ai didi

java - Java应用程序中的MVC模式

转载 作者:太空宇宙 更新时间:2023-11-04 06:09:30 25 4
gpt4 key购买 nike

我正在尝试理解 MVC 模式。这个问题以前有人问过,但我还是不明白。

现在我正在开发一个简单的 Swing 多线程程序,该程序从 DropBox 下载各种 csv 文件并使用这些文件中的数据填充 JTable

我认为模型由 DropBoxDownloader 类、FileParser 类、一些实用程序类表示,仅此而已。View 只是我的框架类。

我对 Controller 很好奇。它应该做什么?感觉 Controller 应该是模型 View 的通信协调器,但我无法完全理解它。

据说 Controller 可以轻松更改 View 和模型,而无需更改整个应用程序。我说得对吗?

最佳答案

因为 Swing 使用 separable model architecture ,讨论here ,将应用程序的模型想象为向 JTable View 提供数据的 TableModel 实例可能会更容易。由于网络访问固有的延迟,您需要从另一个线程更新您的 TableModelSwingworker ,如图here ,是一个不错的选择。有关 Swing Controller 的更多信息,请参见 here .

关于java - Java应用程序中的MVC模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28909366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com