unity3d 是否可以使用多个Singleton?[已关闭]

8xiog9wr  于 2022-12-13  发布在  其他
关注(0)|答案(1)|浏览(101)

已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新问题,以便editing this post可以使用事实与引用来回答.

5天前关闭。
Improve this question
我正在用Unity开发一个游戏。我在这个游戏中使用了很多单体。游戏管理器,粒子管理器,舞台管理器,常量管理器,UI管理器等等。但是这些类变得彼此依赖太多了。使用太多单体会不会有编程问题?
如果你能推荐一个单独的结构,我将不胜感激。

ogsagwnx

ogsagwnx1#

我不认为你必须有“太多”。这取决于你试图完成什么。如果你真的需要确保这些类中的每一个只有一个示例,并且实现线程安全的方法(必要时使用信号量等),这很好。但是,有这么多的相互依赖性使我担心您最终会发现自己迟早会依赖于一个作用域类,当然你会想避免这种情况。
如果真的有那么多耦合的话,你也可以考虑把一些单体合并在一起。

相关问题