aboueleyes / aboueleyes/the-conqueror
Sugerencia de patrón Observer
- Vorherrschende Sprache
- Java
- Sterne
- 18
- Forks
- 3
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
**Problema identificado:**
Actualmente, los eventos producidos por una unidad durante el combate requieren que la interfaz gráfica se actualice inmediatamente. Se propone utilizar el patrón Observer mediante la interfaz UnitListener, permitiendo que Unit únicamente notifique los cambios de estado mientras que el Controller reciba dichas notificaciones y actualice las vistas correspondientes.
**Solución Propuesta:**
Implementar el patrón Observer utilizando la interfaz UnitListener para que la clase Unit notifique los cambios de estado sin depender directamente de la interfaz gráfica. El Controller se registrará como observador mediante setUnitListener() y será el encargado de actualizar las vistas cuando reciba una notificación.
**Consecuencias e Implicaciones:**
La implementación de este patrón reduce el acoplamiento entre la lógica del juego y la interfaz gráfica, facilitando el mantenimiento, las pruebas y futuras modificaciones de la aplicación. Como consecuencia, se incorpora una capa adicional de comunicación basada en eventos, pero sin alterar el comportamiento del sistema.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.