ndanilova/Lab4

Реализовать тщательную проверку всех аргументов методов/конструкторов

Closed this issue · 0 comments

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

И так для всех параметров. Для каких-то чисел есть неявные ограничения на их значение (возраст не может быть меньше 0...), какие-то строки не могут быть пустыми. Нужно бросать исключения (хотя бы стандратное IllegalArgumentException).