UI、ビジネスロジック、WCF、IoCに関する記事をたくさん読んだことがありますが、それでも1つ欠けていることがあります。WinFormsアプリケーションとコンソールアプリを作成します。コンソールアプリは頭脳です。これで、すべてのクライアント/サーバーアーキテクチャで、クライアントはサーバーを「認識」し、要求を送信して回答を取得します。私の質問は次のとおりです。
1)ユーザーがUIの存在を知らない場合、コンソールアプリケーションはどのようにしてユーザーにメッセージを表示できますか?UIは、xミリ秒ごとにメッセージをチェックしてプールする必要がありますか?それは良いアプローチですか?
2)UIフォームにティッカー価格を表示する必要がある場合、たとえば株価は常に変化しますか?200ミリ秒ごとにコンソールアプリにティッカー価格を要求する必要がありますか?または、コンソールアプリケーションにコールバック関数を登録して、コンソールアプリケーションが呼び出すことができるようにしますか?しかし、今ではUIがサーバーになっているのではないでしょうか。
3)アプリケーションに端末機能(telnet cliなど)を追加したい場合はどうなりますか?どのように設計すればよいですか?クライアントとしてのTelnetサーバーとサーバーとしてのコンソールアプリケーション?それを達成するのに役立つデザインはありますか?タクシー?たくさんの人に聞いてみたら、誰も使っていないようですが…そうですか?
ありがとう、Eyal