Задание: реализовать класс валидации (Java)

Слайд 2

Задание Необходимо реализовать класс валидации различных типов данных по некоторым простым

Задание

Необходимо реализовать класс валидации различных типов данных по некоторым простым правилам.

Для упрощения, определим валидаторы только для двух типов Integer и String. Правила валидации такие:
Числа целого типа должны принадлежать интервалу [1,10].
Строка должна начинаться с заглавной буквы.
Класс получает на вход данные для валидации и в случае, если данные не соответствуют правилам, выдает исключение ValidationFailedException.
Для валидации строки использовать регулярные выражения.
Пример см Тесты.
Слайд 3

Класс должен быть готов к расширению – добавление нового валидатора должно


Класс должен быть готов к расширению – добавление нового валидатора должно

сводится к добавлению нового класса-валидатора и регистрации его в ValidationSystem.
Используйте Generics.