处理物体并让它们相互交谈的好方法是什么? 到目前为止,我的所有游戏爱好/学生都很小,所以这个问题通常是以相当难看的方式解决的,这导致了tight integration和circular dependencies 。 对于我正在做的项目的规模来说,这是很好的。 但是我的项目在规模和复杂性方面都变得越来越大,现在我想开始重新使用代码,并让我的头变得更简单。 我所遇到的主要问题一般是根据Player需要了解的Map , Enemy也是如此,这通常会降低到设置很多的指针,并且有很多的依赖关系,这很快就会变成一团糟。 我曾经思考过一个消息风格系统。 但我真的不知道这是如何减less依赖,因为我仍然会发送指针到处。 谢谢。 PS:我猜这是以前讨论过的,但是我不知道它叫做什么,只是我有这个需要。