描述可能是接口或抽象但不是具体类型的类型的正确术语是什么?
这个问题是由于将 StructureMap 连接IDependencyResolver
为 MVC4 的结果而出现的。我正在做一些重构并创建了这个:
public object GetService(Type serviceType)
{
if (serviceType.IsAbstract || serviceType.IsInterface)
{
return GetNonConcreteService(serviceType);
}
return GetConcreteService(serviceType);
}
private object GetConcreteService(Type serviceType)
{
return _container.GetInstance(serviceType);
}
private object GetNonConcreteService(Type serviceType)
{
return _container.TryGetInstance(serviceType);
}
显然GetNonConcreteService
是一个糟糕的方法名称,这让我想知道是否会有一个同样准确但更好的术语。