Page cover

📖Введение

Общие сведения и контекст

Валидация входящих значений является важной процедурой, которая применяется практически повсеместно для повышения устойчивости кода.

Валидация требуется регулярно. Таким образом есть смысл в реализации переиспользуемого абстрактного "Валидатора" (AVal), способного обеспечить стандартизацию и унификацию подхода к валидации и способа её выполнения.

📜 Цели валидации данных
  1. Обеспечение точности и консистентности данных, а также их соответствия определенному типу (это особенно актуально в языках со слабой типизацией.

  2. Предотвращение или минимизация ошибок или исключений.

  3. Сокращение затрат на отладку.

  4. Повышение устойчивости и безопасности кода.

  5. Улучшение пользовательского опыта (когда речь идет о валидации данных на стороне клиентского приложения).

  6. Соответствие требованиям и стандартам (в том числе, например, в целях сертификации программного обеспечения).

  7. Повышение качества данных и доверия к ним.

Организация валидации возможна с применением многих подходов (см., напр., [1]). Собственное решение разработано для применения в последующих проектах, к которым предъявляется требование отсутствия сторонних зависимостей, а также в учебно-демонстрационных целях.

Last updated