ソースが不明なインターフェイス実装がいくつかあるアプリケーションがあります。ソースコードをクリーンアップして、次のように書く必要がないようにしたかったのです。
A a = AFactory.getImpl();
B b = a.getB();
if(b == null) return;
b.doSomething();
これは非常に長くなります。このオブジェクトをラップして、 ;からA
戻らないようにする必要があります。そして、それが良い考えである場合、どのようにそれを行うべきですか、のようなエラーをスローし、それを強制的にキャッチする実装を提供する必要があります。null
getB()
InvalidImplemetationException