Command pattern: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 13:
In un modulo (python) è definito il seguente oggetto.
 
<source lang=python>
<pre>
class RoomHandler:
...
</presource>
 
Esso è destinato ad occuparsi della gestione delle camere di una casa e, attualmente, presiede anche allo svolgimento di alcuni lavori da eseguire.
Riga 49:
Volendo quindi rifattorizzare il codice precedente:
 
<source lang=python>
<pre>
class Command:
 
Riga 69:
def execute(self, wall):
""" mount shelf to a wall """
</presource>
 
Al momento della creazione di un ''RoomHandler'' è possibile selezionare i possibili lavori da svolgere:
 
<source lang=python>
<pre>
def createRoomHandler(self):
handler = RoomHandler()
Riga 84:
for work in self.getWorks():
work.execute(self.getSelectedWall())
</presource>
 
==Considerazioni==