Я использую StructureMap недавно и наслаждался опытом. Тем не менее, я могу видеть, как можно легко увлечься взаимодействием всего и заканчивать тем, что классы, которые используют лодку интерфейсов в своих конструкторах. Несмотря на то, что это действительно не проблема, когда вы используете инфраструктуру инъекций зависимостей, она по-прежнему считает, что есть определенные свойства, которые действительно не нужно связывать друг с другом только ради их взаимодействия.Когда вы используете инъекцию зависимостей?
Где вы рисуете линию, на которой нужно взаимодействовать, а не просто добавлять свойство к классу?
Сегодня у меня закончились голоса, поэтому я не могу проголосовать за вас, но мне нравится ваш ответ. Вы правы - только потому, что вы используете DI, это не значит, что ваш код слабо связан. – 2008-10-05 16:47:47