DavidZambrano226 / space-invader-game-java

1 stars 0 forks source link

Patron Creacional - singleton #3

Open malejaip opened 1 year ago

malejaip commented 1 year ago

Usamos el patron singleton en el renderizado del dialogo, exactamente en la clase DialogoCrearJugador puede ser beneficioso porque garantiza que solo se renderizará una instancia de cada pantalla en la aplicación, lo que puede mejorar el rendimiento y la eficiencia.

Al utilizar un patrón de Singleton para el renderizado de pantallas, se puede garantizar que cada vez que se solicita la pantalla, se devuelve la misma instancia ya creada. Esto significa que no es necesario volver a crear la pantalla desde cero cada vez que se solicita, lo que puede ahorrar tiempo de procesamiento y mejorar el rendimiento general de la aplicación.

Tambien consideramos que puede usarse una implementacion similar en las clases de Dialogo que todas son muy parecidas.

malejaip commented 1 year ago
public static DialogoCrearJugador getInstance(InterfazSpaceInvaders interfaz) {
        if (instance == null) {
            instance = new DialogoCrearJugador(interfaz);
        }
        return instance;
    }