А если мне надо обьект, у кого просить? У контейнера, локатора или фабрики?
Смотря что тебе надо.
Если у тебя некий объект в одной иерархии, допустим энный объект интерфейса, то у фабрики
А дальше вопрос сложный, если тебе надо, что бы сервис мог получать внутри все и вся, то передаешь сервис локатор. Делать так строго запрещаю во имя Страуструпа, его сына, и святого дот нета
А контейнер это вообще не в той области штука.
Т.е. Ты реализуешь класс в конструктор которого передаешь объекты.
Контейнер занимается тем, что создает эти самые объекты, которые называются зависимостями, вызвает конструктор и передает туда зависимости