El objetivo de este patrón es separar las partes fijas del objeto, de las partes que dependen del estado en el que se encuentre ese objeto porque en este patrón el código de tipo si puede cambiar durante el ciclo de vida del objeto. A diferencia de lo...
La aplicación de este patrón de refactorización será posible en los casos donde una sentencia condicional realice diferentes acciones dependiendo del tipo de objeto instanciado. En esta pieza de código podemos ver que dependiendo del tipo de Consultor...