Buenos dias, en un deber de Diseño de Software estamos viendo code smells en repositorios y técnicas de refactoring para eliminar estos code smells.
Hemos identificado que en el método TipoMago() se divide en 3 partes las cuales cada una hace una acción completamente diferente a la otra dependiendo del valor en validarTipoMago(). Este code smell es Switch Statement, ya que en el método hay varios casos que realizan funciones diferentes que pueden ser realizadas en metodos separados.
Por lo que usamos la técnica Replace Parameter with Explicit Methods para evitar este code smell
Buenos dias, en un deber de Diseño de Software estamos viendo code smells en repositorios y técnicas de refactoring para eliminar estos code smells. Hemos identificado que en el método TipoMago() se divide en 3 partes las cuales cada una hace una acción completamente diferente a la otra dependiendo del valor en validarTipoMago(). Este code smell es Switch Statement, ya que en el método hay varios casos que realizan funciones diferentes que pueden ser realizadas en metodos separados. Por lo que usamos la técnica Replace Parameter with Explicit Methods para evitar este code smell