我正在使用Unity和c#。
我有两个对象,一个需要从另一个调用一个函数,这是一个单例。为此,我有两个解决方案。但最好的做法是什么:
- 征集:
MyScript.Instance.MyFunc();
- 将我的Singleton对象存储在我的调用对象中并像这样调用它:
myScript.MyFunc();
在性能和优化方面,最好的做法是什么。
非常感谢。
答案 0 :(得分:0)
第二个变体会更好,因为Instance属性每次都会检查当前实例的空值。
答案 1 :(得分:0)
MyScript.MyFunc();
该类应该在内部处理该实例,它应该是私有的。你到处都不需要“实例”混乱,没有其他人需要了解它。