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

Презентация на тему Задание: реализовать класс валидации (Java), предмет презентации: Информатика. Этот материал содержит 4 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

Слайды и текст этой презентации

Слайд 1
Текст слайда:

Homework 7



Слайд 2
Текст слайда:

Задание

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

Класс получает на вход данные для валидации и в случае, если данные не соответствуют правилам, выдает исключение ValidationFailedException.
Для валидации строки использовать регулярные выражения.

Пример см Тесты.



Слайд 3
Текст слайда:




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

Используйте Generics.


Слайд 4
Текст слайда:

Тесты

@Test
public void testValidateInt () throws ValidationFailedException {
ValidationSystem.validate(1);
ValidationSystem.validate(5);
ValidationSystem.validate(10);
}

@Test (expected = ValidationFailedException.class)
public void testValidateIntFail s() throws ValidationFailedException {
ValidationSystem.validate(11);
}

@Test (expected = ValidationFailedException.class)
public void testValidateIntFails2 () throws ValidationFailedException {
ValidationSystem.validate(0);
}

@Test
public void testValidateString () throws ValidationFailedException {
ValidationSystem.validate(“Hello");
ValidationSystem.validate(“Hello world, abc");
}

@Test (expected = ValidationFailedException.class)
public void testValidateStringFails() throws ValidationFailedException {
ValidationSystem.validate(“hello");
}

@Test (expected = ValidationFailedException.class)
public void testValidateStringFails2() throws ValidationFailedException {
ValidationSystem.validate(“”);
}


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика