java - 单例和静态实用程序类

标签 java design-patterns

<分区>

哪些因素会影响要使用的适当设计模式?

澄清:

我问这个问题的原因是因为我正在设计一个需要多个静态工厂类和单例管理器类的应用程序。有时,我对应该采用哪种设计感到困惑,我想问这个社区为什么什么时候可能会帮助我澄清一些事情。

最佳答案

当需要实例化单个对象并且所有请求的对象访问都通过该特定实例时,使用单例。如果需要,该对象可以保持状态。

当你有一个只是无状态实用函数的类时,使用静态实用程序。它不维护状态。永远不会实例化对象的实例。

关于java - 单例和静态实用程序类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5582881/

相关文章:

java - 使用不带服务器名的 LDAP 从 Java (Linux) 向 Active Directory 进行身份验证

java - ANDROID - 如何使用 httpurlconnection 从 android 中的 Web 服务获得成功返回?

java - 有什么设计模式可以使用吗?

java - 如何从网络服务器异步下载图片

c++ - 对基于 I/O 的对象执行一系列操作的设计模式

java - Java 中作为 final 的 main 方法

Java反射,调用传入对象的类的方法

java - 为什么 Java Optional 性能会随着链接调用的数量而增加?

java - 给定一个可变类,如何使这个类的特定对象不可变?

c# - 我应该在 DDD 域项目中验证吗?