Suns のシリアル ポート ライブラリを使用して 2 つのシリアル ポート デバイスと通信している Java のプロジェクトに取り組んでいます。どういうわけか、デバイスへの接続を常に開いたままにして、それらのイベントを処理する必要があります(データが回復したとき...)。アプリケーションは (SOAP を介して) ユーザーと対話しており、コンソール アプリケーションです (後でアプリケーション サーバーに移動される可能性がありますが、今は無視してください)。
問題は、デバイスをどのように扱うかです。今のところ、デバイスを処理するオブジェクトを返す 2 つの静的変数を持つ静的クラスがあります。そのクラスの静的コンストラクターで、接続を開き、初期パラメーターなどを設定します。次に、アプリケーションでデバイスが必要になるたびに、Device.MyDevice、Device. MyDevice2など...これを行うためのより良い方法はありますか、これは大丈夫ですか?
デバイスへの接続に問題はありません。アーキテクチャに関するアドバイスが必要です。
ありがとう