PlayerFactoryRegistry

public abstract class PlayerFactoryRegistry

Responsabilità: gestione dinamica delle implementazioni delle classi factory di CodeMaker e CodeBreaker. Classe astratta estendibile da classi rappresentanti registri contenenti informazioni sulle classi factory impiegate per istanziare le implementazioni dei giocatori.

Author

Francesco Pio Stelluti, Francesco Coppola

Constructors

PlayerFactoryRegistry

public PlayerFactoryRegistry(String pathLettura)

Costruttore di PlayerFactoryRegistry.

Parametri
  • pathLettura – associato al file da cui leggere informazioni da inserire all’interno di registryFactoryPlayers.

Solleva
  • BadRegistryException – in caso ci siano stati errori nell’inizializzazione del registro

Methods

getFactoryByName

public PlayerFactory getFactoryByName(String name)

Ottenimento di istanze di PlayerFactory.

Parametri
  • name – nome associato all’istanza di PlayerFactory

Ritorna

PlayerFactory associato al nome

getPlayerFactoriesInstances

public List<PlayerFactory> getPlayerFactoriesInstances()
Ritorna

List contenente le istanze di PlayerFactory presenti in registryFactoryPlayers

getPlayersNames

public List<String> getPlayersNames()
Ritorna

List contenente i nomi associati alle istanze di PlayerFactory presenti in registryFactoryPlayers