.NET 4.5 上的 C#:
public Interface IMyInterface
{
public string DoSomething( string input1 )
}
public MyClass1 : IMyInterface
{
public string DoSomething( string input1 )
{
return "1";
}
}
public MyClass2 : IMyInterface
{
public string DoSomething( string input1 )
{
return "2";
}
}
在运行时,我想检测宿主环境,设置某种“全局”,然后基于全局总是实例并使用 MyClass1 或 MyClass2。我不想有一个“MyClass”,然后在里面做很多案例逻辑来检测环境。
这样做的好模式或做法是什么?这真的是Dynamics的好地方吗?
谢谢。