В настоящее время я работаю над проектом, который уменьшит класс, используемый другими несколькими классами.
if(condition_A)
{
doSomething();
}
else if(condition_B)
{
classToBeRemoved();
}
else
{
doAnother();
}
Первое решение, которое пришло мне в голову, - это отменить условие if-оператор else, который будет изменен.
if(condition_A)
{
doSomething();
}
else if(!condition_B)
{
doAnother();
}
Этот метод рефакторинга не влияет на функциональность кода, но иногда, если условие слишком длинное, оно влияет на читабельность кода.
Есть ли другой способ сохранить читабельность кода, кроме отрицания условия?