Aşağıdaki kodu aldığımı varsayalım, temel olarak bazı koşulların eşleştiğini belirledikten sonra boole değerini atayıp ardından bazı kodları çalıştırın. Ardından booleanValue false olursa bir istisna atar. BooleanValue kodların geri kalanını çalıştırmadan false olursa hemen bir istisna atmak isterse ne olur? İkinci şartlı ifadeyi ilkine koyarsam, çoğaltılan kodlar olacaktır. Lütfen bana bunu yapmanın akıllı bir yolunu gösterin (kodu benim kodlarıma benzetmek için değiştirdim). Bunun yerineJava'da koşullu bir deyimin yeniden yazılması
booleanValue = anotherMethod();
ait
boolean booleanValue = false;
Permission value;
if (someCondition) {
value = getPermission_1();
booleanValue = someMethod(value);
useValue_1(value);
}
else {
value = getPermission_2();
booleanValue = anotherMethod(value);
useValue_2(value);
}
if (!booleanValue) {
throw Exception();
}
Bunu seviyorum çünkü basit ve açık görünüyor. – newguy