你如何使用线程与MVC?

时间:2013-03-22 19:27:58

标签: java multithreading model-view-controller

我有一个Java小组项目。我们将模拟从邮局收集包裹的客户。 - 客户随机间隔 - 包裹在很长一段时间后到达 - 职员等待客户;当有一个 - 他把包裹递给他们。

我已经制作了一个客户和一个包裹线程,可以根据需要添加客户和包裹。我还做了一个职员线程,直到客户到达为止。

问题是线程如何适应MVC?

我为每个线程制作了单独的Runnable类。我是否将视图传递给构造函数?

1 个答案:

答案 0 :(得分:2)

  

我为每个线程制作了单独的Runnable类。我是否将视图传递给构造函数?

不,"背景"这样的任务不直接提供视图。应用程序的所有层共有的组件是模型。在后台工作的线程应在完成工作时更新相应的模型。视图观察模型以根据需要自行更新。