Как определить, когда использовать инъекцию зависимостей или одноэлементный шаблон. Я прочитал много сайтов, на которых они говорят: "Использовать зависимость для одноэлементного шаблона". Но я не уверен, согласен ли я с ними. Для моих небольших или средних проектов я определенно вижу, что использование одноэлементного шаблона прост.
Например, Logger. Я мог бы использовать Logger.GetInstance().Log(...)
Но вместо этого, зачем мне вводить каждый класс, который я создаю, с экземпляром журнала?