Мне было интересно, как выбрать между:
1) Если выбрасывать пользовательские исключения ИЛИ
2) Вернуть объект LOG с такими флагами, как «CityNotFound», «ReferenceConstraintBroken» и т. Д.
Я читал, что исключения дороги. Если мне просто нужно знать конкретные детали результата процесса, мне кажется более выгодным иметь собственный «объект LOG процесса», который содержит только необходимую информацию о процессе.
Итак, если я вернусь к ] мой вопрос :
Когда лучше генерировать исключение, а когда лучше возвращать некоторый объект журнала ошибок?