Pull to refresh
5
0
Александр @SashaPinsk

Web developer

Send message

Замена выброса исключений уведомлениями

Reading time10 min
Views18K
Предлагаю вашему вниманию перевод статьи "Replace Throw With Notification" Мартина Фаулера. Примеры адаптированы под .NET.

Если мы валидируем данные, обычно мы не должны использовать исключения, чтобы известить о валидационных ошибках. Здесь я опишу как отрефакторить такой код с использованием паттерна «Уведомление» («Notification»).



Недавно я смотрел на код, который делал базовую валидацию входящих JSON сообщений. Это выглядело примерно так…
Читать дальше →
Total votes 19: ↑14 and ↓5+9
Comments34

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Registered
Activity