Ninject с приложением Windows

Я хочу использовать Ninject в своем Приложении Windows, и я хочу знать, существуют ли лучшие практики, которые я могу сделать; стратегии найти баланс между производительностью и обслуживанием.

Проблема с Приложением Windows и веб-приложением состоит в том, что в веб-приложении, существует объем, легкий определить, который является контекстом, но с Приложением Windows, у Вас нет объема, который является простой в использовании формой после формы.

Как пример, у меня есть сервис, которые запрашивают базу данных. Этот сервис имеет конструктора и получил UnitOfWork. С Ninject я могу создать свойство, отмеченное, чтобы быть введенным, но если я сделаю это, каждый раз, то когда я создам этот сервис, новое соединение будет создано к базе данных.

Просто поэтому я должен вручную создать свои сервисы для управления количеством созданного соединения, и никакой инжектор зависимости не может использоваться.

Я нашел, что можно назвать Вводить метод, после того, как создано, сервис для вводит зависимости, но я уверен, что могу использовать лучшую стратегию.

6
задан Ruben Bartelink 15 August 2010 в 00:16
поделиться