java - 单例类如何使用接口(interface)?

标签 java interface singleton class-design

我在很多地方读到单例可以使用接口(interface)。有些我无法理解这一点。

最佳答案

每个类都可以实现一个接口(interface),而 Singleton 只是一个“普通”类,它确保除了它可能实现的其他业务逻辑之外,在任何时间点都只存在一个实例。 这也意味着 Singleton 至少有 2 个职责,这不是好的 OO 设计,因为类应该只有 1 个职责并确保它们擅长该职责,但这是另一个讨论。

关于java - 单例类如何使用接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1497003/

相关文章:

php - 是否有匹配 "string"和 "Object that implements __toString()"的 native 接口(interface)?

java - 什么时候单例不是单例?

java - 如何在不进行强制转换的情况下重写时指定方法参数?

java - 除了删除线之外,AttributedString 的任何功能都不起作用

java - 最佳功耗 Java IDE

java - Utgard - 访问被拒绝

c++ - 如何在 C++ 中使用代理类执行 "opt-in"接口(interface)?

c# - 我应该在单例上实现 IDisposable 吗?

asp.net - Unity 中的单例每次调用上下文(Web 请求)

java - 删除 JComboBox 中的向下箭头