Почему я должен предпочесть StructureMap Unity? - PullRequest
3 голосов
/ 15 сентября 2010

Почему я предпочитаю StructureMap, а не Unity?

1 Ответ

6 голосов
/ 15 сентября 2010

StructureMap позволяет регистрировать ваши типы по соглашению.Вместо явной регистрации Foo для IFoo, Bar для IBar и Baz для IBaz, вы можете сделать:

ObjectFactory.Initialize(x => 
  x.Scan(scan => {
    scan.TheCurrentAssembly();
    scan.WithDefaultConventions();
  })
);

«Соглашение по умолчанию» автоматически регистрирует каждый тип, имеющий интерфейс с тем же именем иЯ префикс.Есть несколько других встроенных соглашений (если вы набираете имя, которое не следует этому шаблону), и определить ваше собственное просто.

...