性能是否具有单例或静态类的充分理由?

Rob*_*ers 2 .net oop performance singleton static

我上课我认为不应该是单身人士或静态课程.它有州,尽管可以由消费者共享.我喜欢在共享状态时远离单身人士,但我听到的论点是,只要在任何给定时间存在1个对象实例,我将获得性能优势.

在我的特定情况下,没有很多与此对象相关的数据 - 两个字典(每个最多)150个条目和字典.

在什么时候 - 如果有的话 - 表现论证是否具有任何优点?

仅供参考 - 我正在使用.NET.

谢谢!

Mit*_*eat 5

不.性能论证没有任何优点.

在假设有性能问题之前,您应该对性能问题进行基准测试并确认/识别.10次​​中有9次不会出现在您想到的地方.

如果需要Singleton,它就是.