gpt4 book ai didi

java - 有效实现现有协议(protocol)

转载 作者:行者123 更新时间:2023-11-29 06:17:46 25 4
gpt4 key购买 nike

我有一个现有的协议(protocol),我想为其编写一个 Java 客户端。该协议(protocol)由消息组成,这些消息具有包含消息类型和消息长度的 header ,然后是宣布的字节数,即有效负载。我在建模时遇到了一些麻烦,因为为每种消息类型创建一个类对我来说似乎有点过分(结果是 20 多个类只是为了表示通过网络传输的消息)我在考虑替代模型.但我想不出一个可行的方法。

除了在消息传入时通过发布订阅进行通知并在某些情况下回复之外,我不希望对消息进行任何花哨的处理。

关于在哪里查看的任何指示?

最佳答案

每个消息类型的类是对此进行建模的自然 OO 方法。有 20 个类(class)这一事实不应该让您失望。 (根据消息之间的关系,您可能可以在父类(super class)中实现通用功能。)

我的建议是一开始不要太担心效率。只需专注于获得提供所需功能的干净 API。一旦一切正常,分析代码并查看协议(protocol)类是否是一个重要的瓶颈。如果他们是……那么想想如何让代码更有效率。

关于java - 有效实现现有协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4419987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com