我一直在做一个小游戏,只是为了学习。游戏的目的是要上线,但是我在如何序列化从服务器发送到客户端的命令方面遇到了一些麻烦。可以发送很多不同的命令,手动处理这些命令让我发疯。目前我正在使用很多“ifs”来做到这一点,但我希望有一个设计模式可以提供帮助。我想将消息解压缩到不同类型的对象中,这样我就可以从某种队列中获取它们并有效地处理它们......但我想部分或完全自动地完成。
有解决此类问题的好习惯吗?如果它也有效率那就太好了。
提前致谢。
PS:虽然这是一个概念问题,但我使用的是 C++,所以一些具体的解决方案也可以。