代码设计:观察者模式?

时间:2015-02-01 11:00:08

标签: c++ design-patterns client

我正在开发游戏的客户端 - 服务器架构。 "客户" class与服务器通信,并且必须根据其接收的信息类型与其他类交互,例如:如果客户端类接收

  • 映射数据然后它应该与存储地图的类进行交互
  • 关于其他玩家的数据(名称,IP,...)然后它应该与GUI交互(为了显示数据)

当然,客户端类只能存储它必须与之通信的所有类的引用(指针)。我正在寻找一种更好地解决这个问题的方法。您是否会在客户端收到消息时使用观察者模式并仅通知观察者?

1 个答案:

答案 0 :(得分:2)

在我查看此处的解释后,我使用观察者模式解决了这个问题:Link