Заводской интерфейс в простом инжекторе
Я пользователь Ninject, который пытается выучить Simple Injector
Один Ninject, который я часто использую в своих приложениях, - этоЗаводской интерфейс
С этим я могу создать такой интерфейс:
public interface IBarFactory
{
Bar CreateBar();
}
И зарегистрируй это так
kernel.Bind<IBarFactory>().ToFactory();
Тогда я просто могу использовать IBarFactory, и не нужно создавать реализацию IBarFactory
Я сейчас пытаюсь найти что-нибудь подобное в Simple Njector, и нашелэтот, Но с этим подходом я должен реализовать фабричный интерфейс (больше кода). И как мне поступить, если объекту Bar нужна ссылка на другой объект?