我在问一个设计问题。
假设应用程序中有一个类(所有请求都通过此特定类)
有人可以告诉我,将这个特殊课程改为单身是否合适?
答案 0 :(得分:0)
如果此类具有数据库连接信息或其他“全局”设置等属性,则将其视为Singleton类是个好主意。其他好处是如果类是Singleton,你不需要在每次需要时实例化它,只有一个实例。
答案 1 :(得分:0)
让我们假设您为每个到该类的请求创建一个新实例。您是否期望大量的同时请求完全压倒您的系统(由于创建了大量对象)?
另一个需要考虑的问题是这个类是否在请求中共享一些公共资源(您可能还想在这里考虑争用问题)