Fri*_*ren 5 c# constructor code-injection
我的类中有 2 个构造函数:
public class CacheWebServices : ICacheWebService
{
public ICache apiConnector { get; set; }
public CacheWebServices(ICache ApiConnector)
{
apiConnector = ApiConnector;
}
public CacheWebServices()
: this(new VuelingCache())
{ }
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我有一个依赖于 IVuelingCache 的构造函数和一个默认构造函数,该默认构造函数创建一个实例以传递给第一个构造函数。这是对的吗?这样我就摆脱了工厂类。