а такой подход свойственный всем архитектурам или есть альтерантивные варианты? есть ли архитектуры без DI?
т.е. читая книгу про DDD, Onion или любую другую - использование такого подхода само собой разумеется?
ddd тут не причем, старайтесь не уходить в такие вещи, пока плаваете в более простых вещях. Di не обязательно, но тут зависит от языка, например в пых было бы странно не использывать di, при этом в каком нибудь го это нормально