Верификация ввода данных и обработка ошибок

целостности данных и обработка ошибок

Важной частью любого приложения, ориентированного на данные, является обеспечение согласованности, т. е. целостности, данных и обработка ошибок, если они возникают. Обеспечение целостности данных требует соединения верификации ввода данных с конкурентными защитами на уровне доступа к данным. Верификация означает гарантию того, что любой ввод пользователя будет соответствовать ожиданиям приложения относительно содержания вводимых данных. Вопросы конкуренции возникают, когда два или более пользователей либо частей кода могут читать и модифицировать одни и те же данные в одно и то же время. Когда мы имеем дело с данными, ошибки могут возникать на нескольких уровнях, и вы должны быть готовы справляться с этими ошибками таким образом, чтобы свести к минимуму ущерб для пользователей и в то же время обеспечить согласованность и корректность данных. Эта глава описывает встроенные в. NET Framework механизмы для поддержки верификации и обработки ошибок, а также касается некоторых возможностей, выходящих за рамки готовых средств. К сожалению, обработка ошибок является одной из тех областей, где мало можно сказать о чем-то в общем. Каждое приложение отличается от других, и как ему нужно реагировать на ошибки, будет зависеть от того, какая конкретно это ошибка, кто пользователи, и что требования приложения говорят о том, как оно должно вести себя, сталкиваясь с ошибками того или иного рода. Можно с определенностью сказать, что об обработке ошибок нужно начинать думать с самого начала и учитывать ее на всем протяжении разработки. Вы должны предвидеть, в каком месте что-то может пойти не так, и что делать, если это действительно произойдет. Как только вы поймете, от каких ошибок вам нужно защищаться, механизмы верификации и обработки ошибок в Windows Forms предоставят вам стандартизованный способ, как обнаруживать ошибки ввода и показывать их пользователю. Если не верифицировать данные на раннем этапе обработки в приложении, это может нанести серьезный ущерб эффективности и надежности в результате того, что передача данных по сети будет приводить к отказам или распространению рассогласованности.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *