Package model
Class ModelManager
java.lang.Object
java.util.Observable
model.ModelManager
La classe
ModelManager
è un singleton che gestisce l'aggiornamento dei modelli di gioco.
Estende Observable
per permettere la notifica agli osservatori (la view) quando lo stato cambia.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static ModelManager
L'istanza singleton della classeModelManager
.private PlayingModel
Il modello di gioco in esecuzione. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
Costruttore privato della classeModelManager
. -
Method Summary
Modifier and TypeMethodDescriptionstatic ModelManager
Restituisce l'istanza singleton della classeModelManager
.void
update()
Aggiorna il modello di gioco.Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
Field Details
-
instance
L'istanza singleton della classeModelManager
. -
playingModel
Il modello di gioco in esecuzione.
-
-
Constructor Details
-
ModelManager
private ModelManager()Costruttore privato della classeModelManager
. InizializzaUserStateModel
ePlayingModel
.
-
-
Method Details
-
getInstance
Restituisce l'istanza singleton della classeModelManager
.- Returns:
- l'istanza singleton di
ModelManager
.
-
update
public void update()Aggiorna il modello di gioco. Notifica tutti gli osservatori che lo stato è cambiato.
-