我有一个Java小组项目。我们将模拟从邮局收集包裹的客户。 - 客户随机间隔 - 包裹在很长一段时间后到达 - 职员等待客户;当有一个 - 他把包裹递给他们。
我已经制作了一个客户和一个包裹线程,可以根据需要添加客户和包裹。我还做了一个职员线程,直到客户到达为止。
问题是线程如何适应MVC?
我为每个线程制作了单独的Runnable类。我是否将视图传递给构造函数?
答案 0 :(得分:2)
我为每个线程制作了单独的Runnable类。我是否将视图传递给构造函数?
不,"背景"这样的任务不直接提供视图。应用程序的所有层共有的组件是模型。在后台工作的线程应在完成工作时更新相应的模型。视图观察模型以根据需要自行更新。