我正在创建一个带有Project RedDwarf
框架的棋盘游戏(旧项目 DarkStar)。
我的问题是这样的:
我需要从服务器到客户端来回发送命令并反向发送,并且我需要一个可靠的编程架构来合并到命令消息传递服务中。
我想有一个命令接口,每个子命令都是它的一个实现(它包含命令字符串)。
例如,假设我们需要检查用户是否在线。我们有一个名为 的接口Command
,然后是一个扩展 Command 的名为 Check 的接口,最后我们有一个名为 OnlineCheck 的实现。OnlineCheck 可以有一个名为 getCommand 的方法并返回命令字符串。
好的,直到现在.. 但我真正想做的是,在同一个实现类上包含可能的回复,以便我可以根据预定义的回复之一检查客户回复我的内容。
我该怎么做呢?