在我的学校项目(简单的Swing应用程序)中,我有一个类可以完成一些计算工作(训练神经网络),这个计算在迭代中运行。我想实现一些GUI组件(JProgressBar
)并向用户显示实际处理的迭代(例如100/10000)。
我想问一下如何在应用程序设计方面完成它。我不想将计算代码与用于刷新GUI组件的代码混合在一起。使用Observer设计模式是否适当?如果是这样,我可以将我的计算类设置为可观察对象并注册观察者 - 将实现JProgressBar
的类。
没关系,还是有更好的方法来实现它?