ConstructiCat Logo
CodeBust.
Browse section ▾

Операторы switch.

У вас есть сложный оператор switch или последовательность if-ов.

##Signs and Symptoms

У вас есть сложный оператор switch или последовательность if-ов.

##Reasons for the Problem

Одним из очевидных признаков объектно-ориентированного кода служит сравнительно редкое использование операторов типа switch или case. Часто один и тот же блок switch оказывается разбросанным по разным местам программы. При добавлении в него нового варианта приходится искать все эти блоки switch и модифицировать их.

Как правило, заметив блок switch, следует подумать о полиморфизме.

##Payoff

  • Улучшает организацию кода.