Newsgroup: it.comp.www.php
Titolo: [DP] Pattern creazionali

Factory, Factory Method, Abstract Factory. A parte il gozzilione di
esempi useless che si trovano su internet, nel normale sviluppo di
un'applicazione php voi riuscite ad usare questi pattern? Ne traete
beneficio? Non vi capita di avere a che fare con colleghi che sostengono
che i design pattern siano solo una perdita di tempo, che inoltre
complica soltanto il codice?
 
Quello che vorrei capire � se l'utilizzo dei pattern in php � utile solo
per lo sviluppo dei framework, oppure se si riescono ad usare anche al
di sopra di essi. Qual'� la vostra esperienza?
 
-- 
g4b0, linux user n. 369000
http://brosulo.net
 

di sopra di essi. Qual'è la vostra esperienza?
 
Partire dall'idea di usare dei pattern e' da pazzi. E' come avere una
enciclopedia medica e cercare di beccarsi tutte le malattie - escluso
il ginocchio della lavandaia (cit.).
 
Uno studia i pattern, in modo tale da riconoscerli e dire "Questo che
sto facendo e' al 90% il pattern XYZ".
 
A quel punto automaggicamente gli balugina che:
 
	- ci sono dei sistemi per fare quella cosa li'
	- perche' non ha implementato il restante 10%? Non serviva,
	  o se lo e' dimenticato?
	- ci sono cose a cui stare attenti
	- etc. etc.
 
Leonardo
 
-- 
 
Questi non hanno speranza di morte; e la lor cieca vita e' tanto bassa,
Che 'nvidiosi son d'ogne altra sorte. Fama di loro il mondo esser non lassa;
Misericordia e Giustizia li sdegna; non ragioniam di lor, ma guarda e passa.

 complica soltanto il codice?
 
Finora no.
È molto più comune trovare persone che non li conoscono per niente, quindi 
non li usano per non avere una cosa in più da studiare. :D
 
Può essere vero che complicano il codice. Dipende da come li applichi.
Di sicuro ti posso dire che anche io stesso ho sbagliato ad applicarli 
più di una volta, finendo in un anti-pattern, quindi direi che per 
padroneggiarli bisogna usarli un po' di volte. :)
 
Bye.
 
 
 

 A quel punto automaggicamente gli balugina che:
 
La teoria vorrebbe però che i pattern vengano definiti nella fase di
design dell'applicazione, e non durante il coding. Mi chiedo se però il
design avviene in realtà solo sui libri di ingegneria del software,
oppure se è una pratica comune nelle aziende. Per ora dove ho lavorato
io il design si è sempre saltato a piè pari, così come il testing (che
tra l'altro sul mio testo di IdS ricopriva il 70% dell'intero ciclo di
sviluppo del software).


 padroneggiarli bisogna usarli un po' di volte. :)
 
Concordo, riguardando vecchi progetti alle volte mi si accapona la
pelle... Però sono ancora online e tutto pare funzionare alla perfezione :)
 
Vabbè, in conclusione quindi la risposta alla mia domanda originaria è:
come pattern creazionale usiamo il Factory pattern, ma con parsimonia.


 del software, oppure se è una pratica comune nelle aziende.
 
Quelle serie :-)
 
E' che viene istintivo "fare qualcosa", senza stare tanto a pensare a come
"farla bene e in poco tempo".
 
E' vero che, prendendo il problema di petto, uno puo' correre in salita ed
arrivare in cima con un sorriso; pero', pensandoci sopra e sapendo dove si
va a parare, un altro puo' tagliare qualche miglio di strada :-)
