从这里:http : //www.codingwithoutcomments.com/
如果您确实使用单例,请尝试使用依赖注入而不是从构造函数调用 getInstance(),请使用以下命令:
public MyConstructor(Singleton singleton)
{
this.singleton = singleton;
}
Run Code Online (Sandbox Code Playgroud)
而不是这个:
public MyConstructor()
{
this.singleton = Singleton.getInstance();
}
Run Code Online (Sandbox Code Playgroud)
至少,使用依赖注入可以通过遵守良好的封装原则对类进行一些单元测试。
这个“依赖注入”是怎么回事?依赖注入是什么意思?
这不是违背了单例模式的目的吗?
这是应该使用一段时间然后稍后删除吗?