Я реализовал Unity в своем проекте Asp.Net MVC2. В настоящее время я регистрирую свои типы BLL при запуске приложения.
Затем я создал класс под названием UnityControllerFactory, который отвечает за разрешение моих зависимостей в моих контроллерах. Я просто использую инъекцию свойств, чтобы добиться этого с помощью атрибута зависимости.
Моя следующая мысль - удалить мои зависимости, содержащиеся в моих классах BLL, которые привязаны к конкретной реализации классов уровня DAL. Я также хотел бы иметь возможность сделать это с помощью инъекции свойств вместо инъекции конструктора, поскольку я ссылаюсь на несколько классов в моих методах класса Bll.
Я надеялся получить рекомендации по любым решениям, которые решают именно эту проблему, или это полностью избыточно?