Хороший способ создания класса проверки C # - PullRequest
1 голос
/ 18 августа 2011

У меня есть функция, которая загружает файл, проверяет его, сохраняет в базе данных и так далее.

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

Есть ли хороший способ справиться с этим, давайте назовем "Error Class"?

Спасибо!

Ответы [ 2 ]

1 голос
/ 18 августа 2011

Один из подходов, который вы могли бы использовать, - это создать «Класс ошибок», подобный сервису в вашем приложении, и публиковать различные классы и методы, которые выполняют различные действия, которые могут публиковать в нем ошибки.

Теперь ваш интерфейс может либо подписаться на «Класс ошибок», чтобы немедленно узнавать об ошибках, либо вы можете вернуть код ошибки, подробности которого можно найти с помощью «Класса ошибок»

0 голосов
/ 18 августа 2011

Хорошо, скажем, ваша последовательность обработки файла

  1. Загрузить
  2. Validate
  3. Сохранить
  4. Возврат с успехом результат / ошибка.

Теперь, во всех этих последовательностях, если они все время одинаковы, вы можете просто использовать механизм выбрасывания исключений и собирать его на переднем конце. Может быть, вы могли бы бросить с ошибкой ID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...