Проекты с открытым исходным кодом с использованием IoC - PullRequest
4 голосов
/ 08 октября 2011

Я ищу хорошие реальные примеры IoC в реальных проектах программного обеспечения .NET, которые используют любой из распространенных (или даже необычных) контейнеров IoC для разрешения графиков зависимостей, более сложных, чем две или три абстракции.Большинство примеров и объяснений намеренно остаются простыми и редко используют более одного понятия за раз, что затрудняет получение хорошего представления о том, когда использовать какую специальную конструкцию (например, Абстрактная фабрика, Фасад, Агрегатное обслуживание и т. Д.) Или какиспользовать управление временем жизни объектов на практике.

Я надеялся найти ссылки на проекты на веб-сайтах соответствующих контейнеров IoC, но до сих пор не удалось.Здесь есть несколько вопросов на эту тему, но они более старые и не имеют много полезных ответов.

Редактировать: Если вы проголосуете за закрытие этого вопроса, по крайней мере, оставьте комментарий, объясняющий, почему вы(очевидно) думаю, что это не правильный вопрос здесь, и где еще вы думаете, я должен задать это, а не на SO.

Ответы [ 2 ]

1 голос
/ 10 октября 2011

Вот демонстрационное приложение, которое я использую для демонстрации различных аспектов DI в .NET, включая Корень композиции , Соглашение о конфигурации и т. Д.

https://github.com/ploeh/Booking

Хотя это все еще демонстрационный код, он намеренно создан с определенным уровнем сложности, чтобы продемонстрировать именно эти вещи.

0 голосов
/ 10 октября 2011

Существует два приложения: одно для Silverlight и другое для ASP.NET MVC , которые мы создали для демонстрации использования контейнера Castle Windsor и демонстрации некоторых его наборов функций.Подробнее об этом читайте в документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...