Код: Выделить всё
public bool Update() {
bool shouldNotify = false;
if (SpecialConditionChanged())
UpdateSpecialCondition();
if (Condition1Changed()) {
UpdateCondition1();
shouldNotify = true;
}
if (Condition2Changed()) {
UpdateCondition2();
shouldNotify = true;
}
...
return shouldNotify;
}
Я думал об использовании bool[ ] (так же подробно); Я думал об использовании счетчика (так же повторяющегося); Я думал о том, чтобы добавить дополнительный if или все условия вместе, чтобы один раз изменить логическое значение (существует много условий), но ничего из того, о чем я не думал, не было чище, чем эта версия.
Я что-то упустил, что могло бы улучшить внешний вид или работу?
Подробнее здесь: https://stackoverflow.com/questions/790 ... -no-others