У меня есть класс, который управляет процессом, вызывая несколько различных методов. Если что-то пошло не так в этих методах, то они изменят логическое значение. Когда значение изменяется, контроллер не должен вызывать какие-либо дополнительные методы.
В настоящее время это выглядит так:
bool importantBool = true;
void doIt()
{
if(importantBool)
{
doFirstThing();
}
if(importantBool)
{
doSecondThing();
}
if(importantBool)
{
doThirdThing();
}
//etc.pp.
}
Есть ли способ остановить этот повторяющийся вызов для моего логического значения и сделать этот код легче для чтения (и записи)?