Java 有效地实现现有协议

Java 有效地实现现有协议,java,protocols,network-protocols,Java,Protocols,Network Protocols,我有一个现有的协议,我想为它编写一个java客户端。该协议由消息组成,消息头包含消息类型和消息长度,然后是公布的字节数,即有效负载。 我在建模时遇到了一些问题,因为为每种消息类型创建一个类对我来说似乎有点过分(结果是20多个类,仅用于表示经过连接的消息),我正在考虑其他模型。但我想不出一个有效的 我不希望任何花哨的工作以外的消息通过发布订阅通知时,消息进来,在某些情况下回复消息 任何指向哪里的指针?每个消息类型的类都是建模的自然OO方式。有20门课这一事实不应该让你感到厌烦。(根据消息之间的关系

我有一个现有的协议,我想为它编写一个java客户端。该协议由消息组成,消息头包含消息类型和消息长度,然后是公布的字节数,即有效负载。 我在建模时遇到了一些问题,因为为每种消息类型创建一个类对我来说似乎有点过分(结果是20多个类,仅用于表示经过连接的消息),我正在考虑其他模型。但我想不出一个有效的

我不希望任何花哨的工作以外的消息通过发布订阅通知时,消息进来,在某些情况下回复消息


任何指向哪里的指针?

每个消息类型的类都是建模的自然OO方式。有20门课这一事实不应该让你感到厌烦。(根据消息之间的关系,您可能可以在超类中实现常见功能。)

我的建议是一开始不要太担心效率。只需关注获得提供所需功能的干净API。一旦工作正常,请分析代码,看看协议类是否是一个重要的瓶颈。如果他们是。。。然后考虑如何使代码更高效