Приложение, которое я унаследовал, использует свободный интерфейс для настройки нашего контейнера Windsor, и это большая конфигурация, которая довольно отвратительна.Конфигурация Windsor Стандартная практика
В прошлом я создал контейнер метода расширения .AddModule, а затем создал модули, которые были переданы в контейнере, и зарегистрированные службы a la StructureMap для разных «модулей» моей системы, которые нуждаются в конфигурации.
container.AddModule(new FooModule());
...
public class FooModule : IWindsorModule
{
public Register(IWindsorContainer container)
{
container.Register(/*Windsor's Ridiculous Fluent Syntax*/);
}
}
Это какие-то объекты в Виндзоре? Являются ли аналогичными модули StructureMap или являются ли они точками расширения для добавления супермагии к Виндзору?
Что является лучшей практикой для того, чтобы сделать конфигурацию контейнера более модульной и менее безумной?
Джеймс - Услуги, которые являются расширениями контейнера, добавив, новые возможности http://stw.castleproject.org/Windsor.Facilities.ashx Что вы находите смешным в синтаксисе Виндзора? Я был бы рад услышать, как вы это разбираетесь. Можете ли вы присоединиться к группе «Замок» в группах Google? Cheers –