<分区>
哪些因素会影响要使用的适当设计模式?
澄清:
我问这个问题的原因是因为我正在设计一个需要多个静态工厂类和单例管理器类的应用程序。有时,我对应该采用哪种设计感到困惑,我想问这个社区为什么和什么时候可能会帮助我澄清一些事情。
<分区>
哪些因素会影响要使用的适当设计模式?
澄清:
我问这个问题的原因是因为我正在设计一个需要多个静态工厂类和单例管理器类的应用程序。有时,我对应该采用哪种设计感到困惑,我想问这个社区为什么和什么时候可能会帮助我澄清一些事情。
最佳答案
当需要实例化单个对象并且所有请求的对象访问都通过该特定实例时,使用单例。如果需要,该对象可以保持状态。
当你有一个只是无状态实用函数的类时,使用静态实用程序。它不维护状态。永远不会实例化对象的实例。
关于java - 单例和静态实用程序类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5582881/