İstisna sınıflarında bir İstisna soneki belirtmek bana bir kod kokusu gibi geliyor (Gereksiz bilgi - adın geri kalanı bir hata durumunu ima eder ve İstisnadan devralır). Ancak, herkesin yaptığı gibi görünüyor ve iyi bir uygulama gibi görünüyor.
Bunun neden iyi bir uygulama olduğunu anlamaya çalışıyorum.
Zaten istisnalar genellikle sınıf adında sonek istisnası var sorusunu gördüm ve okudum
Soru PHP için ve yanıtlar büyük olasılıkla Java için geçerliyken. Başka argümanlar var mı veya gerçekten açıkça ayırt etmek kadar basit mi?
Önceki sorudan örnekler alırsak - gerçekten FileNoFoundbir istisna olmayan adla java sınıfları olabilir mi? Olabilirse, son eklenmesi gerekir Exceptionmi?
ExceptionBüyük bir çoğunluğunun tutulmasında hızlı bir hiyerarşiye bakıldığında , bunların büyük çoğunluğunun istisna eki vardır, ancak birkaç istisna vardır.javassistörneğin - eki olmadan birkaç istisna var gibi görünüyor bir kütüphanenin bir örnektir BadByteCode, BadHttpRequestvb
BouncyCastle istisnalar dışında başka bir lib CompileError
Bu konuda biraz bilgi ile biraz da googled.
FileNotFound ArrayIndexOutOfBoundsve OutOfMemorydaha fazla gözlem / açıklamadır, fakat daha sonra isme uygulanır Exception.
Exceptionsonek taşımalı mı yoksa istisnai istisnalar için istisnalar mı yapmalıyız?" ;)