Недавно я узнал, что операторы switch плохо работают в ООП, особенно из "чистого кода" (p37-39) Роберта Мартина.
Но рассмотрим эту сцену: я пишу игровой сервер, получая сообщения от клиентов, которые содержат целое число, указывающее действие игрока, такое как перемещение, атака, выбор элемента... и т.д., будет более 30 разных действия. Когда я пишу код для обработки этих сообщений, не оценивайте, какие решения я думаю о них, он должен будет использовать коммутатор где-нибудь. Какую модель следует использовать, если вы не используете оператор switch?