我正在使用 Java 开发一个项目,该项目使用 Suns 的串行端口库与两个串行端口设备进行通信。我必须以某种方式保持与设备的连接一直打开并处理它们的事件(根据数据恢复......)。该应用程序正在与用户交互(通过 SOAP)并且是一个控制台应用程序(稍后它可能会移动到应用程序服务器,但现在忽略它)。
问题是如何处理设备。现在我有一个带有两个静态变量的静态类,它们返回处理设备的对象。在该类的静态构造函数中,我打开连接并设置初始参数等。然后,每当我在应用程序中需要一个设备时,我都会通过以下方式获取它:Device.MyDevice,Device。MyDevice2 等...有没有更好的方法可以做到这一点,或者这个可以吗?
请记住,我在连接设备方面没有问题,我需要架构建议。
谢谢