Asunto: Tarea4 - Code Smell Nota: Es parte de un deber, siéntete libre de ignorar.
CodeSmell: Data Clumps
Justificación de Problema: Los datos posicionX y posicionY se pasan como parámetros repetidamente en varios métodos de la clase enemigo. Esto indica que estos datos deberían ser encapsulados.


Refactorizacion: Replace data value with object
Solución: Reemplazar las variables posicionX y posicionY por un objeto Coordenada, que encapsula las coordenadas x e y y proporciona métodos para operaciones relacionadas.
Nota: Esto es un ejemplo de como organizarlo.



Beneficios de Refactorizar: Ayuda a reducir la cantidad de código utilizado en la clase Enemigo al mejorar la organización y estructura del mismo. Mejora la claridad de compresión del código y simplifica los métodos que los usan. Este tipo de objeto es utilizado en algunas partes del programa por lo que se podría reutilizar.
Asunto: Tarea4 - Code Smell Nota: Es parte de un deber, siéntete libre de ignorar.
CodeSmell: Data Clumps
Justificación de Problema: Los datos posicionX y posicionY se pasan como parámetros repetidamente en varios métodos de la clase enemigo. Esto indica que estos datos deberían ser encapsulados.
Refactorizacion: Replace data value with object
Solución: Reemplazar las variables posicionX y posicionY por un objeto Coordenada, que encapsula las coordenadas x e y y proporciona métodos para operaciones relacionadas.
Nota: Esto es un ejemplo de como organizarlo.
Beneficios de Refactorizar: Ayuda a reducir la cantidad de código utilizado en la clase Enemigo al mejorar la organización y estructura del mismo. Mejora la claridad de compresión del código y simplifica los métodos que los usan. Este tipo de objeto es utilizado en algunas partes del programa por lo que se podría reutilizar.