Package it.unicam.cs.pa.mastermind.factories
Il package contiene le varie factory che hanno il compito di generare nuovi
player durante il processo di esecuzione in maniera dinamica ed efficiente.
All'interno del package sono contenute anche le classi che hanno la funzione
di registro per tenere traccia di tali classi factory.
-
Interface Summary Interface Description BreakerFactory Responsabilità: fornire istanze di implementazioni diCodeBreaker
.GameViewFactory Interfaccia finalizzata all'implementazione di classi factory per le particolari implementazioni della vistaGameView
.MakerFactory Responsabilità: fornire istanze di implementazioni diCodeMaker
.PlayerFactory Responsabilità: fornire istanze di implementazioni dei giocatori.StartViewFactory Interfaccia finalizzata all'implementazione di classi factory per le particolari implementazioni della vistaStartView
. -
Class Summary Class Description BreakerFactoryRegistry Estensione diPlayerFactoryRegistry
per poter contenere informazioni circa le implementazioni diBreakerFactory
.ConsoleGameViewFactory Classe factory estensione diGameViewFactory
impiegata per ottenere istanze diConsoleGameView
.ConsoleStartViewFactory Classe factory estensione diStartViewFactory
impiegata per ottenere istanze diConsoleStartView
.DonaldKnuthBreakerFactory Classe factory implementazione diBreakerFactory
impiegata per ottenere istanze diDonaldKnuthBreaker
.InteractiveBreakerFactory Classe factory implementazione diBreakerFactory
impiegata per ottenere istanze diInteractiveBreaker
.InteractiveMakerFactory Classe factory implementazione diMakerFactory
impiegata per ottenere istanze diInteractiveMaker
.MakerFactoryRegistry Estensione diPlayerFactoryRegistry
per poter contenere informazioni circa le implementazioni diMakerFactory
.PlayerFactoryRegistry Responsabilità: gestione dinamica delle implementazioni delle classi factory implementazione diPlayerFactory
.RandomBotBreakerFactory Classe factory implementazione diBreakerFactory
impiegata per ottenere istanze diRandomBotBreaker
.RandomBotMakerFactory Classe factory implementazione diMakerFactory
impiegata per ottenere istanze diRandomBotMaker
. -
Exception Summary Exception Description BadRegistryException Eccezione personalizzata impiegata in tutti quei casi in cui ci sia stato un problema nell'inizializzazione di istanze diPlayerFactoryRegistry
.