2
我是新來使用依賴注入,並試圖在Ninject。當我在探索Ninject Factory的功能時,有些事情讓我感到困惑。使用ninject.extensions.factory - 根類中會發生什麼?
從https://github.com/ninject/ninject.extensions.factory/wiki/Factory-interface,
public class Foo
{
readonly IBarFactory barFactory;
public Foo(IBarFactory barFactory)
{
this.barFactory = barFactory;
}
public void Do()
{
var bar = this.barFactory.CreateBar();
...
}
}
public interface IBarFactory
{
Bar CreateBar();
}
我們可以通過
var bar = this.barFactory.CreateBar();
創建欄,但我們應該採取什麼樣的方法來創建富的實例?