🤖
Документация
  • 🧩Микро-решения
    • 🧩Абстрактный валидатор
      • ℹ️Аннотация
      • 🔠Глоссарий
      • 📋Требования
        • 📖Введение
        • 🎯Цели и задачи
        • ⚙️Функциональные требования
        • 🪄Нефункциональные требования
        • 🚧Ограничения
        • 💡Развитие
        • 📚Приложения
      • 🧑‍🏫Руководство
        • 📖Введение
        • 📦Установка
        • 👨‍💻Использование
        • 👾Известные ошибки
      • 🔗Источники
    • 🧩Крипто-ориентированные типы
    • Page 1
  • Group 2
    • Page 3
Powered by GitBook
On this page
  1. Микро-решения
  2. Абстрактный валидатор
  3. Требования

Введение

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

PreviousТребованияNextЦели и задачи

Last updated 11 months ago

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

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

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

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

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

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

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

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

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

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

1
🧩
🧩
📋
📖
Page cover image