fixxxer
Написать комментарий хочется к условиям, а не к методу doSomething().
В данном случае, если какая-либо последовательность условий выполняется, то исполняется определенный код, а если нет - doSomething(). Следовательно, этот метод - действие по умолчанию, которое выполняется во всех остальных случаях. Поэтому, если вынести его в конец, код станет на много понятней по сравнению с существующим кодом с кучей else. Кроме того, в таком случае doSomething() будет вызываться один раз и, следовательно, не будет необходимости выносить его в метод.
PHP:
public function method1( /*...*/ ) {
//...
if( CONDITION_1 ) {
if( CONDITION_2 ) {
if( CONDITION_3 ) {
//...
return;
}
} elseif( CONDITION_4 && CONDITION_5 ) {
//...
return;
}
}
//Do something
}
Макконнелл похожие примеры приводил.