このjavaを構築すると単純化できますか?あまりにも冗長で、私はそれをもっと短くしたいと思っています。java if文を簡略化
Aは永続オブジェクトです。コンテキストは最初にアクセスされるとnullになります。 Aよりもinstatniatedやコンテンツを与え、これが失敗した場合、いくつかのバックアップコンテンツが
if (objA == null) {
objA = getAInstance();
}
がにチャールズによって提案されたコードをカプセル化するファクトリメソッドであなたの建物のロジックを入れA.
if (A == null) {
A = staticGetMethod();
if (A == null) A = new BackupAContent() { ... };
}
私はそれを完全に読みやすく、冗長ではありません。何も変更しないでください。 –
答えはどれですか? –