Ejemplo del patrón de diseño estado