getBar
チェック例外をスローするメソッドを想定します。のインスタンスを取りますFoo
。Foo はコード内の他の場所では決して使用されず、例外をスローせず、その唯一の仕事は へのパラメーターになることgetBar
です。foo
try の内部または外部で宣言および初期化する必要がありますか? 質問を拡張する - 内部のコードはtry
最小限にする必要がありますか (2 番目のオプションとして)、または同様の関連するコード行のブロックをラップする必要があります (最初のオプションとして) ?
try {
Foo foo = new Foo();
var result = SomeConnection.getBar(foo);
return result == foo.RESULT;
} catch ( .. ) {...}
OR
Foo foo = new Foo();
try {
SomeConnection.getBar(foo);
return result == foo.RESULT;
} catch ( .. ) {...}