Проверка данных в приложении, введенных пользователем или полученных иным способом в классическом понимании, подразумевает использование только два выражения в коде: ИСТИНА и ЛОЖЬ.
Другой вариант — использовать исключения, явно не предназначенные для этой цели.
Есть ли лучший вариант? Проверки осуществляют так называемые Валидаторы (которые являются лишь частью всего процесса проверки биографических данных).
В статье Проверка пользовательских данных на стороне сервера Представлен интересный вариант реализации валидатора, но есть несколько нюансов в виде локализации сообщения и самого формата ошибки.
Давайте сначала посмотрим на формат ошибки.
Предлагаемый подход состоит в том, чтобы иметь метод валидатора, который проверяет возвращаемые данные.
коллекция (массив, список и т. д.) строк вместо логических значений или выдачи исключений.
Такой формат будет более гибким и информативным.
Позвольте мне привести вам пример на Java:
Теги: #программирование #java #ООП #Идеальный код #проверкаimport java.util.ArrayList; import java.util.Collection; import java.util.regex.Matcher; import java.util.regex.Pattern; public interface ValidateUser {
-
Операционная Система Повстанцев
19 Oct, 24 -
Проводит Ли Ваша Команда Обзоры Кода?
19 Oct, 24