Cambiar declaraciones son malas? [cerrado]

Hace poco me enteré de que las declaraciones de cambio son malas en OOP, especialmente de "Código limpio" (p37-39) de Robert Martin.

Pero considere esta escena: estoy escribiendo un servidor de juego, recibiendo mensajes de clientes, que contienen un número entero que indica la acción del jugador, como mover, atacar, seleccionar un elemento ... etc., habrá más de 30 acciones diferentes. Cuando escribo código para manejar estos mensajes, no importa qué soluciones piense, tendrá que usar el interruptor en alguna parte. ¿Qué patrón debo usar si no cambio la declaración?

Respuestas a la pregunta(8)

Su respuesta a la pregunta