SW Design Pattern

Communità di raccolta di applicazioni di SW object oriented design pattern

 

AREA PERSONALE

 

TAG

 

ARCHIVIO MESSAGGI

 
 << Luglio 2024 >> 
 
LuMaMeGiVeSaDo
 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
 

FACEBOOK

 
 

 

« Pattern state in practice

Perchè utilizzare il pattern state

Post n°3 pubblicato il 28 Gennaio 2010 da MatteoDegliEsposti

La domanda che sorge ad uno sviluppatore è perchè dovrei usare questo pattern. Per prima cosa voglio chiarire che l'utilizzo del pattern è tanto più efficace quando più la macchina a stati è grande e complicata.

Normalmente le macchine a stati sono implementate con un enumerativo ed uno switch che si perde a vista d'occhio. La crescita del numero di stati incide direttamente sulla manutenibilità del software.

Con il pattern state è possibile dividere in più file la macchina a stati, avendo una classe per stato . E' inoltre possibile sulle varie classi suddividere i campi privati che servono senza doverli tutti dichiarare in testa al programma. Se alcuni campi servono a più di uno stato si può opportunamente usare la classe Context o sottosezioni di essa. 

Da un punto di vista computazionale con il pattern state è potenzialmente possibile caricare uno stato solo al momento della transizione in esso. Ammetto che questa è una situazione molto al limite ma del tutto possibile.

Invito ad utilizzare il pattern provando ad aggiungere uno stato nuovo alla macchina a stati. Apprezzerete senza dubbi la pulizia e i tempi dell'operazione

La URL per il Trackback di questo messaggio è:
https://blog.libero.it/DesignPattern/trackback.php?msg=8344435

I blog che hanno inviato un Trackback a questo messaggio:
Nessun trackback

 
Commenti al Post:
Nessun commento
 
 
 

INFO


Un blog di: MatteoDegliEsposti
Data di creazione: 24/01/2010
 

CERCA IN QUESTO BLOG

  Trova
 

ULTIME VISITE AL BLOG

eugenio78_estN_Y_N_Ik331MatteoDegliEspostiOxumare81raba_ramapsicologiaforensesemprepazzaDivine_Blondecamel_silverfernandez1983andreadialbineamessaggeria.normale
 

CHI PUò SCRIVERE SUL BLOG

Solo l'autore può pubblicare messaggi in questo Blog e tutti gli utenti registrati possono pubblicare commenti.
 
RSS (Really simple syndication) Feed Atom
 
 
 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963