我有我认为不应为单例或静态 class 的 class 。它具有状态,尽管状态可以由消费者共享。我喜欢在有共享状态时远离单例,但是我听到的论据是,在任何给定时间仅存在1个对象实例,我将获得性能收益。
在我的特殊情况下,没有太多与此对象相关的数据-两个字典(每个字典中最多包含150个条目)。
性能论点在什么时候(如果有的话)没有任何价值?
仅供参考-我正在使用.NET。
谢谢!
最佳答案
不。性能参数不具有任何优点。
在假设您遇到问题之前,您应该对性能问题进行基准测试并确认/确定。十分之9的地方不会出现您所想的地方。
如果需要Singleton,那就简单了。