大家晚上好。我一直在阅读命令模式,我想知道它是否适合我想要构建的东西。
本质上,我有一个与服务器形成套接字连接的客户端。我的服务器上有 1 个类“foo”,客户端需要针对这些类调用方法。
假设 foo 有 5 个我的客户将调用的方法。我过去曾犯过编组在服务器上解组的对象的错误。然后我检查对象中的变量并使用 switch 语句,服务器逻辑可以确定应该调用什么操作。
我想避免这种情况,所以我相信命令模式可以帮助我。但是,对于我在服务器上的示例“foo”类,我是否需要为要在 foo 中调用的每个方法创建一个命令类?从客户端发送到服务器的类应该是命令类吗?在这种情况下我只需要 1 个接收器吗?- foo 类?
非常感谢您的帮助,并对这里的“foo”类名感到抱歉。我还没有任何具体的类名!
最好的祝福