0

我正在将 Unity 与 c# 一起使用。我有两个对象,一个需要从另一个调用一个单例函数。为此,我有两个解决方案。但是最好的办法是什么:
- 要求:
MyScript.Instance.MyFunc();
- 将我的 Singleton 对象存储在我的调用对象中,并像这样调用它:
myScript.MyFunc();

就性能和优化而言,最好的做法是什么。

非常感谢。

4

2 回答 2

0

第二个变体会更好,因为 Instance 属性每次都会检查当前实例的空值。

于 2013-08-01T13:39:33.680 回答
0

MyScript.MyFunc();

该类应该在内部处理该实例,并且它应该是私有的。您不需要到处都是“实例”混乱,其他人也不需要知道它。

于 2013-08-02T16:29:21.203 回答