Warum haben Ausnahmen normalerweise das Suffix 'Exception' im Klassennamen?

8

Es scheint mir, dass es sich um redundante Informationen handelt, da die Verwendung der Klasse es als eine Ausnahme erscheinen lässt. Außerdem muss die Klasse in PHP die Klasse Exception erweitern, so dass es offensichtlich ist, dass es eine Ausnahme ist, wenn man sich die Klasse selbst ansieht.

Trotzdem verwenden Entwickler normalerweise das Suffix 'Exception'. Warum ist das?

    
Peter Horne 18.05.2010, 21:29
quelle

2 Antworten

12

Ich kenne keine verbindliche Regel dafür, aber ich denke, es macht einfach Sinn.

%Vor%

könnte eine Reihe von Dingen bedeuten, während

%Vor%

macht das Ausnahmezeichen sehr deutlich.

    
Pekka 웃 18.05.2010, 21:33
quelle
4

Stellen Sie sich zwei Klassen vor: InvalidIndex und InvalidIndexException. Eine Klasse mit dem Namen InvalidIndex ist möglicherweise vollständig gültig (z. B. um Datenbankindizes oder Ähnliches ungültig zu machen) und steht nicht mit einer Ausnahme in Beziehung. Wenn Sie jetzt eine Ausnahme für ungültige Array-Indizes hätten, hätten Sie ein Problem mit der Namensgebung. Durch das Suffix von Ausnahmeklassen mit Exception vermeiden Sie Namenskonflikte wie diese.

    
ThiefMaster 18.05.2010 21:32
quelle