我目前有一个类MyClass
,其中包含一个登录Web服务的构造函数,如果它还没有会话ID,则返回一个会话ID,并将其保存在private static SomeWebService service
属性中。
在我的控制器中,通话看起来像new MyClass().doSomething()
,而这最终会在service.someWebServiceMethod()
内调用MyClass
。
是否适合继续为每次通话创建新的MyClass
,因为我将会话本身保存为static
?使SomeWebService service
非静态并实现Singleton模式更理想吗?它甚至重要吗?
我看到this thread,因为我要切换到Singleton,现在我不确定采取哪种方法。