C# 为什么在静态太函数中可以调用私有构造函数(在单例模式中)

2020-05-15 财经 103阅读
私有构造器,可以减少错误的使用和猜测而定的规则。
在实际开发过程中,由于调用了一个单例模式,该单例的构造方法是public的。在调用时候,采用了Singleton singleton = new Singleton();调用,这样的结果就是导致不断的初始化Singleton类,内存很快会耗尽,应用速度变慢。
所以,单例模式的构造方法最好定义private,并且通过Singleton.getInstance()调用。
这个时候,最好采用性能调试工具加以分析,看哪个类实例最多。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com