可能重复:
单例:应该如何使用
继 Ewan Makepeace 之前关于单例模式的出色问题之后,我想我会问“社区何时认为使用单例是合适的?”
让我举一个例子来批评:
我有一个“IconManager”单身人士。它首先读取一个属性文件,该文件指示我的图标在磁盘上的位置,然后读取所有图标并缓存它们以供将来使用。
这些图标可以在我的整个 UI 中使用(选项卡、表格、框架等)......因此通过静态 Singleton 方法访问它们非常方便。我还想确保只读取一次图标(如果每次我需要从磁盘读取它们会很慢)社区是否认为这是对单例的适当使用?如果没有,它还能如何实施?
单身人士还有哪些其他有效用途?