Эквиваленты типизированной фабрики Castle Windsor

предоставляют ли какие-либо другие контейнеры .NET IoC функциональные возможности, эквивалентные типизированной фабрике в Castle Windsor?

например, если я использую абстрактный шаблон фабрики в приложении WPF:

public class MyViewModel
{
   private IAnotherViewModelFactory factory;

   public void ShowAnotherViewModel()
   {
      viewController.ShowView(factory.GetAnotherViewModel());
   }
}

Я не хочу создавать вручную реализацию IAnotherViewModelFactory для каждого типа ViewModel, который я хочу показать, я хочу, чтобы контейнер позаботился об этом за меня.

7
задан devdigital 6 November 2010 в 14:00
поделиться