Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] Considero el método fromEspanol redundante, pero tal vez tiene un motivo

tengo una duda respecto al diseño de una enumeración que vi en un proyecto. En la clase Enum Categoria, se definió un método llamado fromEspanol, y me gustaría entender mejor su propósito. ¿Se utiliza por una cuestión de buenas prácticas, legibilidad, o hay alguna otra razón más específica?

En mi caso, modifiqué el método fromString y funcionó correctamente:

public static Categoria fromString(String text) {
        for (Categoria categoria : Categoria.values()) {
            if (categoria.categoriaOmdb.equalsIgnoreCase(text) || categoria.categoriaEspanol.equalsIgnoreCase(text)) {
                return categoria;
            }
        }
        throw new IllegalArgumentException("Ninguna categoria encontrada: " + text);
    }

¿Hay alguna ventaja real en separar ese comportamiento en un método específico como fromEspanol, o es solo una cuestión de estilo? ¡Gracias de antemano por sus comentarios!

1 respuesta

Hola Johan, espero que estés bien

En mi opinión, es solo una forma que la instructora utilizó para mostrar que el texto original está en otro idioma (en este caso inglés) y que el texto se traduce al español para ser utilizado en el proyecto.

Sin embargo, su solución a esta etapa del proyecto me parece correcta también. ¡No se preocupe y éxito en los estudios!

¡Saludos y buenos estudios!