В стандартном веб-приложении J2EE, считая, что время загрузки классов при запуске приложения не является проблемой, что было бы лучшим подходом с точки зрения обслуживания, производительности и удобства использования?Что лучше? Многие специализированные классы исключений или один класс исключений со многими настраиваемыми кодами исключений?
Первый подход предполагает создание разных классов исключений, каждый из которых обозначает конкретную ошибку, которая возникает в приложении. Имена классов являются самоочевидными, и они будут использоваться для предоставления сообщений об ошибках. (ОБНОВЛЕНИЕ: количество классов составляет около 30 на данный момент, и оно будет продолжать увеличиваться в ближайшем будущем, вероятно, до 70 или 80 максимальных значений)
Подход Secodn включает в себя создание одного класса исключений и связку кодов исключений, где каждый код представляет собой определенную ошибку в приложении. Коды ошибок получены из исключения и используются для предоставления сообщений об ошибках.
Создание различных исключений всегда более чистое. Если вы хотите, вы можете поймать «Исключение» впоследствии. Но как разработчик, что по вашему мнению должно быть более предпочтительным? Что заставляет вас думать, сделает ваш код более управляемым? – holmes840