我与具有自己协议的设备进行串行通信,换句话说,它有一些具有某种含义的字节数组(帧)。所以,我一直在处理地图中的许多默认帧以将数据发送到设备和一种状态机,一个用于从设备接收数据的大型交换机块。
我知道这个问题是主观的,但我真的希望得到实施这种关系的最佳实践。也许有设计模式可以做同样的事情。
答案 0 :(得分:0)
这完全取决于它的复杂程度。如果它像3270一样毛茸茸,你肯定需要一台状态机。如果它是一个简单的字节协议,你不需要比DataInputStream.
更复杂的东西。这里没有足够的信息说明哪个。