Каждый из классов делает что-то конкретное, и поэтому их использование не может быть исключено.
Тем не менее, мне нравится выпадать из пространства имен, чтобы прояснить, что это такое (хотя это менее необходимоздесь, так как они все суффиксированы).Это также уменьшает значительную часть операторов use
.Я нахожу это весьма полезным, когда у меня может быть несколько классов с одним и тем же именем класса, но в разных частях кодовой базы - может быть, Entity или некоторый связанный сервис.
<?php
use Symfony\Component\Form\Extension\Core\Type;
->add('hiddenfieldname', Type\HiddenType::class, [...])
->add('password', Type\RepeatedType::class, ....