.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」を持ち、その内部で多くのケースロジックを実行して環境を検出したくありません。
それを行うための良いパターンまたはプラクティスは何ですか? これは実際にダイナミクスに適した場所ですか?
ありがとう。