Когда лучше генерировать исключение, а когда лучше возвращать некоторый «объект» журнала ошибок?

Мне было интересно, как выбрать между:

1) Если выбрасывать пользовательские исключения ИЛИ

2) Вернуть объект LOG с такими флагами, как «CityNotFound», «ReferenceConstraintBroken» и т. Д.

Я читал, что исключения дороги. Если мне просто нужно знать конкретные детали результата процесса, мне кажется более выгодным иметь собственный «объект LOG процесса», который содержит только необходимую информацию о процессе.

Итак, если я вернусь к ] мой вопрос :

Когда лучше генерировать исключение, а когда лучше возвращать некоторый объект журнала ошибок?

12
задан pencilCake 18 April 2011 в 07:49
поделиться