Заменить заводскую на AutoFac
Я привык создавать свои собственные фабрики, как показано (это упрощенно для иллюстрации):
public class ElementFactory
{
public IElement Create(IHtml dom)
{
switch (dom.ElementType)
{
case "table":
return new TableElement(dom);
case "div":
return new DivElement(dom);
case "span":
return new SpanElement(dom);
}
return new PassthroughElement(dom);
}
}
я наконец-то дошел до использования контейнера IoC (AutoFac) в моем текущем проекте, и яИнтересно, есть ли какой-нибудь волшебный способ добиться того же самого с помощью AutoFac?