Почему не важно
Иногда важно
Например в доктрине мы передаем название класса конекшена в итоге бы можем менять зависимость пусть эта зависимость и есть VO
короче я понял.
Разница только в том, что для некоторых объектов мы можем их создать во время инициализации приложения(есть уже все необходимые данные для этого), а другие мы можем создать только в рантайме (когда появляются данные необходимые для этого).
Ну и дальше уже DIP, чем раньше создали, тем больше зависит от абстракции
В общем нет никакой особой разницы между т.н. VO и сервисом, если рассматривать их как абстракции, без деталей реализации.