【发布时间】:2012-02-29 19:21:52
【问题描述】:
从这里:http://www.codingwithoutcomments.com/
如果你确实使用单例,请尝试使用依赖注入而不是 从构造函数调用 getInstance(),使用这个:
public MyConstructor(Singleton singleton)
{
this.singleton = singleton;
}
而不是这样:
public MyConstructor()
{
this.singleton = Singleton.getInstance();
}
至少,使用依赖注入允许您通过遵循良好的封装原则对类进行一些单元测试。
这个“依赖注入”如何?依赖注入是什么意思?
这不是违背了单例模式的目的吗?
这是否应该使用一段时间然后删除?
【问题讨论】:
-
你的代码看起来不像 c++
-
@VJovic 是的,它没有。那不是我的代码,我发布了链接。我想在 C++ 中理解同样的内容。
标签: c++ design-patterns