Мой вопрос, может быть довольно простой, но я хочу понять основное различие между проверкой данных и обработкой исключений и , когда вы должны использовать оба из них.В чем разница между проверкой данных и обработкой исключений?
Мне сказал кто-то, что вы никогда не должны использовать обработку исключений в своем коде, если не будете абсолютно необходимы, потому что исключения усложняют ваш код. Однако не являются ли утверждения try-catch-finally (обработка исключений) хорошим способом отделить бизнес-логику и пользовательский интерфейс? Каковы наилучшие методы при проверке ввода пользователя и отображении сообщений об ошибках в пользовательском интерфейсе?
Можете ли вы, пожалуйста, объяснить мне, как вы думаете, что заявления try-catch отдельной бизнес-логики и пользовательского интерфейса? Кроме того, этот вопрос слишком широк, единственный ответ, который действительно может дать вам, - «это зависит». –
Моя логика заключалась в том, что в вашей бизнес-модели у вас были бы утверждения try-catch, а если бы что-то недействительное (возникло исключение), вы передали бы сообщение в пользовательский интерфейс и отобразили его пользователю. – Theo
ths - это неправильное место, чтобы спросить, поскольку это не проблема, с которой вы сталкиваетесь. Попробуйте здесь: https://programmers.stackexchange.com/ – user1666620