0

私は自分の研究プロジェクトを行っていますが、アーキテクチャ/デザイン パターンの正しい選択に関してかなり苦労しています。

このプロジェクトでは、「システム」の開始後、バックグラウンドで何か (タスク、処理、データの表示など) を実行すると同時に、キーボードなどを使用してシステムと対話し、いくつかのコマンドを送信できるようにする必要があります。 、「この特定のオブジェクトのステータスを教えてください」や「このオブジェクトのデータは何ですか」など。

私の質問は、この特定のプロジェクトにどのようなソフトウェア アーキテクチャ/設計パターンを適用できるかということです。クラス/オブジェクト間の相互作用をどのように編成する必要がありますか? オブジェクトはどのように作成する必要がありますか?

例えば、「イベントドリブン アーキテクチャ」や「マイクロカーネル」はここで適用できますか? 有用なリソースへの参照は非常に高く評価されます! 事前にどうもありがとうございました!

4

3 に答える 3

1

バックグラウンド タスクがあり、実際にメッセージ ポンプ/イベント キューに使用できます。次に、フォアグラウンド タスクがこのバックグラウンド スレッドに要求を送信し、非同期的に結果を待ちます。

本「並列プログラミングのパターン」をご覧ください。

于 2018-10-23T09:31:04.387 に答える