Страница 1 из 1

Как сейчас модно обрабатывать исключения в дао?

Добавлено: 29 сен 2014, 07:54
FinalFantasy
собственно вопрос в сабже
вариантов тьма, первый и самый прекрасный (обычно рассматривается в учебниках в рамке теории) окружить вызов метода сервиса исключениями вида NonUniqueConstraintExceptionInSameDB
есть обратный вариант — гасить все в дао, при ошибке возвращать -1 (или null, когда вернуть -1 не возможно по некоторым причинам)

правильный ответ будет выложен в семь вечера

Re: Как сейчас модно обрабатывать исключения в дао?

Добавлено: 04 янв 2015, 00:22
Romeo
Видимо, семь вечера ещё не наступило? :)

А вопрос, кстати, ну просто извечен. Даже среди С++ программистов до сих пор встречаются ярые С-шники, ностальгирующие по старым временам, и с пеной вокруг рта доказывающие, что retval'ы круче исключений. И я даже с ними соглашусь, ведь в простых случаях возвращаемые значения дают свой профит, но лишь в простых случаях. Совать же retval'ы туда, где уже всё работает на исключениях - это сродни смешиванию тёплого и мягкого. Не смешивайте подходы, господа, это крайне ухудшает читабельность кода! Построена обработка ошибок в вызываемом коде на исключениях, используйте такую же обработку и в вызывающем.

Re: Как сейчас модно обрабатывать исключения в дао?

Добавлено: 21 июл 2015, 10:47
plasmass101
спасибо нужная вещь.