Ca syit le principe solid de la ségrégation par interface.
Autrement dit chaque classe doit proposer proposer une interface. Cela permet de separer l'implémentation de l'utilisation.
Après comme tous les principes, y a trop peu, et trop trop. A chacun sa méthode.
Je trouve que les interface de Xenos sont une bonne idée si on a besoin d'un tel niveau de granularité sur une grosse application. Ca peux permettre d'afficher un message d'erreur générique par exemple, ou de filtrer les exceptions par type au moment du catch (on viole le principe de liskov ici hein)
Le but d'une exception c'est quand meme de:
- Logguer les erreurs pour permettre leur correction
- Avertir l'utilisateur que quelque chose fonctionne pas.
- Permettre a l'application de rester dans un état consistant
Essayes de voir si tu as vraiment beaucoup d'erreurs differentes a gérer ou pas?
Autrement dit chaque classe doit proposer proposer une interface. Cela permet de separer l'implémentation de l'utilisation.
Après comme tous les principes, y a trop peu, et trop trop. A chacun sa méthode.
Je trouve que les interface de Xenos sont une bonne idée si on a besoin d'un tel niveau de granularité sur une grosse application. Ca peux permettre d'afficher un message d'erreur générique par exemple, ou de filtrer les exceptions par type au moment du catch (on viole le principe de liskov ici hein)
Le but d'une exception c'est quand meme de:
- Logguer les erreurs pour permettre leur correction
- Avertir l'utilisateur que quelque chose fonctionne pas.
- Permettre a l'application de rester dans un état consistant
Essayes de voir si tu as vraiment beaucoup d'erreurs differentes a gérer ou pas?