а почему когда говорят DI - один имеет в виду инверсию управления, второй - инжекцию зависимостей, третий - реализацию локатора сервисов, четвертый - розового пони? Эхо войны, особенности переноса с чужой языковой матрицы)) Валидатор ПОЛЯ != валидатор данных, но это надо прочухать)