A
いくつかの例外をgetInstance()
スローするシングルトンがあるとします。
A
さらに、それがプログラム全体で使用されていると仮定します。A.getInstance().doSomethingUseful()
問題はありませんが、多くのコードがインターフェイスから継承されているため、次のConstants
ように宣言します。
A a = A.getInstance()
で、すべての人がへのアクセスをConstants
実装できるようにします。Constants
a
ただし、予想どおり、Java
メソッドが例外をスローするため、インターフェイスで宣言できないと文句を言います。
それを回避する回避策はありますか?