Описание тега ninject

NInject - это среда внедрения зависимостей для приложений.NET.

Ninject - это легкая среда внедрения зависимостей для приложений.NET. Это поможет вам разделить приложение на набор слабо связанных, высокосвязных частей, а затем гибко склеить их вместе. Используя Ninject для поддержки архитектуры вашего программного обеспечения, ваш код станет проще писать, повторно использовать, тестировать и изменять.

Ninject работает с разными типами проектов.NET, включая Forms, WPF/Silverlight, WP7 и MVC.

Например, реализация MVC позволяет добавлять интерфейсы (зависимости) в параметры конструктора контроллера, а также в фильтры. Ninject использует библиотеку WebActivator для.NET, чтобы в нужный момент внедрять указанные реализации в конструкторы.

Установка

Установить Ninject проще всего с помощью пакета NuGet:

Install-Package ninject