And*_*mer 6 structuremap abstract-class dependency-injection interface ioc-container
我是StructureMap的忠实粉丝,几乎可以用于我所做的一切.我只使用它与接口.我想知道是否有人有使用抽象类的经验?或者...它不支持这种类型的布线?如果你有这个工作,你可以发一个例子吗?
谢谢!
是的,抽象类的工作方式与接口完全相同.
如果WorkerBase是一个抽象类,而RealWorker是一个实现,那么:
var container = new Container(x => x.For<WorkerBase>().Use<RealWorker>());
var worker = container.GetInstance<WorkerBase>();
Run Code Online (Sandbox Code Playgroud)