关于Singleton的优化
本文关键字:优化 Singleton 关于 | 更新日期: 2023-09-27 18:25:45
我正在使用带有c#的Unity。我有两个对象,其中一个需要从另一个Singleton调用函数。对此,我有两个解决方案。但最好的做法是:
-呼叫:MyScript.Instance.MyFunc();
-将我的Singleton对象存储在我的调用对象中,并像这样调用它:myScript.MyFunc();
就性能和优化而言,最好做的事情是什么。
非常感谢。
第二个变体会更好,因为Instance属性每次都会检查当前实例的null值。
MyScript.MyFunc();
类应该在内部处理实例,并且它应该是私有的。你不需要到处都是"实例",也不需要其他人知道它。