Michael_Estrada
Michael_Estrada
Se encontró otra falta de la implementación del patrón de diseño Strategy, debido a que existe una clase abstracta LazyAny.java que hereda sus métodos a sus clases hijas, de modo...
Se encontró una falta de implementación del patrón de diseño Decorator, con el rediseño de estas clases, se puede tener varias clases pequeñas, y se puede extender el comportamiento de...
Se pudo evidenciar (dentro del paquete com.jsoniter.any) que faltaba la implementación del patrón de diseño Strategy, debido a que usa diferentes “estrategias” que extienden de la clase Any. Gracias a...
Dentro de la clase MyScrollPane.java, está presente el Duplicate code, la lógica de crear los botones de scroll se repite dos veces, una para el botón de decremento y otra...
En la clase Login.java existe un método GUI() y Login() el cual tiene el code smell long method ya que son bastante grandes. Se puede solucionar dividiendo en métodos más...
Dentro de la clase AdminPanel.java en el método “actionPerformed(ActionEvent e)”, existe un code smell “Long Method” debido a que el método contiene varias líneas de código. Se puede solucionar esto...
Se evidenció una falta del patrón de diseño Singleton debido a que maneja una base de datos que debe ser instanciada a otras clases clientes, por eso se rediseñó la...
Dentro de la clase room.java existe un dead code, un código que fue comentado, pero no se ha eliminado. La solución de manera sencilla es retirar ese código para mantener...
Se encontraron dentro de la clase LoginPane.java como code smells Data Clumps debido a que los campos tfusername, tfpwd, Ustar y Pstar se usan juntos en varios lugares, lo que...