我正在写一个桌面 MMO 游戏,我想咨询一下架构问题。我有诸如 NetworkManager、ClientWindow、CachingTextureAtlas 之类的类,它们仅在游戏的一个实例中需要,这是我的问题:将它们设为单例是否正确?如果是,这将是一种通过全局类的交互,从设计的角度来看,这在我看来并不好,如果不是,我们将把它们组合在一个外观中,我们必须将它们全部传递给构造函数太多的类也不方便。什么是更好的选择?
问问题
456 次