Java应用程序的设计问题

时间:2011-06-24 16:22:22

标签: design-patterns

我在问一个设计问题。

假设应用程序中有一个类(所有请求都通过此特定类)

有人可以告诉我,将这个特殊课程改为单身是否合适?

2 个答案:

答案 0 :(得分:0)

如果此类具有数据库连接信息或其他“全局”设置等属性,则将其视为Singleton类是个好主意。其他好处是如果类是Singleton,你不需要在每次需要时实例化它,只有一个实例。

答案 1 :(得分:0)

让我们假设您为每个到该类的请求创建一个新实例。您是否期望大量的同时请求完全压倒您的系统(由于创建了大量对象)?

另一个需要考虑的问题是这个类是否在请求中共享一些公共资源(您可能还想在这里考虑争用问题)