dar*_*cyq 4 c# dependency-injection castle-windsor ioc-container inversion-of-control
我有一种情况,在运行时确定接口的实现.例如,我检查一个字符串然后确定要使用哪个子类,没有IoC它看起来如下所示:
if (fruitStr == "Apple")
{
new AppleImpl().SomeMethod();
}
else
{
new BananaImpl().SomeMethod();
}
Run Code Online (Sandbox Code Playgroud)
这两个类AppleImpl和BananaImpl都实现同一个接口,比方说IFruit.
如何使用IoC/Dependency Injection来完成,特别是在Castle Windsor?
| 归档时间: |
|
| 查看次数: |
670 次 |
| 最近记录: |