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 ModelManagerL'istanza singleton della classeModelManager.private PlayingModelIl modello di gioco in esecuzione. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCostruttore privato della classeModelManager. -
Method Summary
Modifier and TypeMethodDescriptionstatic ModelManagerRestituisce l'istanza singleton della classeModelManager.voidupdate()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. InizializzaUserStateModelePlayingModel.
-
-
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.
-