0

私はJavaでグループプロジェクトを持っています。郵便局から小包を受け取る顧客をシミュレートします。- 顧客はランダムな間隔で来る - 小包は長い間隔で到着する - 店員は顧客を待つ。1つある場合-彼は彼らに小包を渡します。

私は顧客と、必要に応じて顧客と小包を追加する小包スレッドを作成しました。お客さんが来るまで眠る店員スレも作りました。

問題は、スレッドが MVC にどのように適合するかです。

スレッドごとに個別の Runnable クラスを作成しました。ビューをコンストラクターに渡しますか?

4

1 に答える 1

2

スレッドごとに個別の Runnable クラスを作成しました。ビューをコンストラクターに渡しますか?

いいえ、「バックグラウンド」タスク自体はビューに直接フィードしません。アプリケーションのすべてのレイヤーに共通するコンポーネントがモデルです。バックグラウンドで作業を行っているスレッドは、作業を完了するときに適切なモデルを更新する必要があります。ビューは、モデルを監視して、必要に応じて自身を更新します。

于 2013-03-22T19:32:26.500 に答える