我有我认为不应为单例或静态 class 的 class 。它具有状态,尽管状态可以由消费者共享。我喜欢在有共享状态时远离单例,但是我听到的论据是,在任何给定时间仅存在1个对象实例,我将获得性能收益。

在我的特殊情况下,没有太多与此对象相关的数据-两个字典(每个字典中最多包含150个条目)。

性能论点在什么时候(如果有的话)没有任何价值?

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

谢谢!

最佳答案

不。性能参数不具有任何优点。

在假设您遇到问题之前,您应该对性能问题进行基准测试并确认/确定。十分之9的地方不会出现您所想的地方。

如果需要Singleton,那就简单了。

10-07 19:01
查看更多