我在很多地方读到单例可以使用接口(interface)。有些我无法理解这一点。
最佳答案
每个类都可以实现一个接口(interface),而 Singleton 只是一个“普通”类,它确保除了它可能实现的其他业务逻辑之外,在任何时间点都只存在一个实例。 这也意味着 Singleton 至少有 2 个职责,这不是好的 OO 设计,因为类应该只有 1 个职责并确保它们擅长该职责,但这是另一个讨论。
关于java - 单例类如何使用接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1497003/