2011-05-14 2 views
0

Je me demande quelle est la meilleure pratique pour inclure des fichiers d'exception spécifiques à une classe. Dites que nous avons une exception init qui étend l'exception de base qui étend Exception. Ces exceptions devraient-elles être incluses dans la portée de l'application globale ou en haut des fichiers de classe qu'elles peuvent lancer avec include_once?Où inclure une classe d'exception spécifique à une classe

Je sais travaillent tous les deux méthodes, mais pour le tester semble avoir le fichier inclus en haut serait plus facile que serait inclus la dépendance avec le fichier de classe.

Répondre

1

Ils ne doivent être inclus qu'avec le module auquel ils sont attachés. Cela n'a pas beaucoup de sens de lancer une exception pour un module qui n'est pas chargé. Ainsi, lorsque vous chargez le module, chargez également les exceptions. Cela peut être fait dans le code init du module ou simplement en incluant le fichier au-dessus du fichier du module principal.

Questions connexes