|
|
1
11
不能从接口创建对象。可以从使用该接口的类创建对象。 例如:
威尔。
|
|
|
2
10
问题是,编译器是如何知道的 哪一个 Spring.NET 或 Castle Windsor |
|
|
3
4
这是不可能的 纯粹地 你基本上会想要一个 Factory Pattern . 此模式涉及创建一个返回接口的方法,但在内部实例化一个具体类型。它允许您对使用接口的任何人隐藏具体类型。 如果你更进一步,你可以使用控制反转(IoC)。我不知道在.Net中执行此操作的最佳选项是什么,但有一个选项是 Spring.Net . 您可以使用配置文件为具体对象定义所有不同的设置,然后让spring自动将这些实例“注入”到使用该接口的类中。 |
|
|
4
0
不可能是简单的答案。但是我想你可以使用IoC容器来注入一个实现。 |
|
|
5
0
你可能在找一个 Dependency Injection 框架 |