Strategy pattern: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m ortografia
Riga 66:
//Lista di documenti
private List<Document> documentList = new List<Document>();
//AlgortimoAlgoritmo per l'ordinamento dei documenti
private ISortStrategy sortstrategy;
 
Riga 83:
}
 
//Ordina la lista di documenti usando un algortimoalgoritmo di ordinamento
public void sort()
{
Riga 118:
 
</source>
Utilizzo dello Strategy: nel seguente esempio vediamo come ordinare una lista di documenti con due diversi algortimialgoritmi di ordinamento senza che la classe che si occupa di ordinare i documenti conosca l'implemetazione dell'algortimoalgoritmo di ordinamento.
<source lang="java">
 
Riga 132:
sortedDocumentList.setSortStrategy(quickDocumentSort);
 
//Ordina i documenti usando l'algortimoalgoritmo quickDocumentSort
sortedDocumentList.sort();
 
Riga 139:
sortedDocumentList.setSortStrategy(mergeDocumentSort);
 
//Ordina di nuovo la lista usando un altro algortimoalgoritmo di ordinamento
sortedDocumentList.sort();
}