Skip to content

refactor(game): apply Substitute Algorithm to eliminate code duplication in restart flow #8

Description

@jors2007

Descripción
Problema Identificado
Los métodos newGame() y restartGame() contienen secuencias idénticas de reinicio de la interfaz gráfica y temporizadores, generando duplicación de código (Duplicate Code).

Solución Aplicada
Se aplicó la refactorización Substitute Algorithm. En lugar de duplicar las llamadas a la GUI en newGame(), el método crea el nuevo tablero y delega el flujo de reinicio directamente a restartGame().

Criterios de Aceptación
[x] Eliminada la duplicación de código en la reinicialización de la interfaz.

[x] newGame() prepara el estado inicial y reutiliza el algoritmo de restartGame().

[x] La interfaz gráfica y el temporizador se reinician correctamente al iniciar o reiniciar una partida.

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions