Class LeaderboardService

java.lang.Object
it.unisa.diem.wordageddon_g16.services.LeaderboardService

public class LeaderboardService extends Object
Classe che gestisce la classifica globale e filtrata per difficoltà nel gioco.

Recupera i dati dei punteggi dei giocatori tramite JDBCGameReportDAO e costruisce statistiche aggregate come punteggio medio, totale, e numero di partite giocate. Evidenzia l'utente corrente nella lista e determina la difficoltà preferita se non filtrata.

  • Field Details

  • Constructor Details

    • LeaderboardService

      public LeaderboardService(AppContext context, JDBCGameReportDAO gameReportDAO, UserDAO userDAO)
      Costruttore della classe LeaderboardService.
      Parameters:
      context - il contesto applicativo corrente contenente l'utente attivo
      gameReportDAO - DAO per i report di gioco
      userDAO - DAO per la selezione degli utenti
  • Method Details