Design Pattern: Command
Un primo sguardo a wikipedia può dirci tanto di questo pattern.Gli oggetti portanti per il pattern sono:
- Oggetto Command - caratterizzato da avere un tipo associato e dei parametri da trasportare
- Oggetto CommandType - un tipo associato, normalmente implementato tramite enumeration.
L'oggetto viene creato (per esempio associandolo al Listener di un bottone) e inoltrato ad un sistema tramite Stream; il sistema esterno lo utilizza direttamente, senza dover interpretare stringhe o mantenere costanti numeriche.
Un buon uso del pattern si trova nella gestione dei comandi nei sistemi client-server.
Ed ecco anche del codice di esempio relativo al pattern
Nessun commento:
Posta un commento