2017-01-17 15 views
0

Runnableを実装する(モデル)クラスclassModelがあります。MVCとマルチスレッド

マイコントローラManager(シングルトン)は、2つのオブジェクト 'classModel'に対して2つのスレッドを作成します。

最初の質問:これはコントローラーの仕事ですか?または、スレッドを作成して開始する別のクラスを作成する必要がありますか?

私のclassModel.run()では、それを共有するManagerに文字列(すべてのループ)を送信します(List<String>)。これをビューに表示します。

どうすればいいですか?私の意見はRunnableを実装し、何かがコントローラで共有されている場合はすべてのループをチェックする必要がありますか?それとも別の方法ですか?

答えて

0

まず、モデルだけがデータを保持します。コントローラは常にその作業を委任します。

はい、コントローラからコマンドを受け取り、サービスと呼ばれるクラスの間に作成する必要があります。

+0

モデルは*貧血ドメインモデル*を採用するとデータを保持します。 –