これがSOへの私の最初の質問なので、自分を恥じないようにします。
私が今していることは、MVC3コントローラーのコンストラクターに2つの依存関係オブジェクトを注入することです。
しかし、アプリケーションロジックのために、(実行時の)将来のいつか、これらのオブジェクトを新しいオブジェクトに変更する必要があります。明らかに、明らかなケースは、MVCに、新しいオブジェクトが挿入された新しいコントローラーを作成させることです。すべて順調ですが、MVCに新しいコントローラーを生成させるにはどうすればよいですか?
これがコントローラーです(関連する場合、または視覚的な認識のためだけに):
public class RestoreController : Controller {
private readonly StatusProvider statusProvider;
private readonly AppHost appHost;
public RestoreController(StatusProvider statusProvider, AppHost appHost){
this.statusProvider = statusProvider;
this.appHost = appHost;
}
PS私は他のいくつかの解決策を検討しましたが、これができないことを確認するために何人かの人々に教えてもらいたいと思いました。
それで、それはできますか?
私の問題についてのコメントを聞いてうれしいです。Tnx、いいものがあります。