Nel campo della programmazione e dello sviluppo di software, è frequente trovarsi di fronte a problemi in qualche modo diffusi per i quali spesso è già stata trovata una soluzione performante, efficiente e sicura del nostro problema.
A differenza di una libreria software alla quale è possibile delegare parte di un lavoro richiamandone le API pubbliche e ottenendo il risultato dell'elaborazione, utilizzando un pattern non facciamo altro che "copiare" non parte del codice scritto da altri, ma bensì una tecnica per affrontare un problema diffuso che nel tempo si è consolidata come un buona approccio alla risoluzione dello stesso.
Alcuni esempi di pattern possono essere ritrovati all'interno della macrocategoria degli algoritmi di ordinamento, argomento assai discusso ancora oggi. Esistono infatti delle tecniche per ordinare gli elementi numerici di un vettore che vengono implementate diversamente per ciascun linguaggio di programmazione (per esempio il bubble-sort, l'heap-sort e il merge-sort). Questi non sono nient'altro che algoritmi che spiegano, teoricamente, come procedere per ordinare un vettore numerico. Nonostante esistano moltissimi linguaggi di programmazione, tutti fanno capo alla stessa tecnica di ordinamento, allo stesso pattern.
In questo capitolo analizzeremo un pattern abbastanza conosciuto dagli sviluppatori JavaScript, il module pattern.
PhantomJS, headless browser per test con JavascriptIl tool ideale per realizzare, da terminale, operazioni in remoto su... |
Creare e leggere QR Code in JavaScriptApplicazioni 'QR Code enabled' per il Web e per il mobile,... |
Jquery UI Map: web-mapping con Google Maps e jQueryUn plugin di jQuery UI per intefacciare applicaizoni Web/mobile con... |
Scrollorama e Scrolldeck, slideshow d'effetto con jQueryPlugin jQuery per ottenere Slideshow con diversi effetti di scrolling |
jCanvas, un primo semplice graficoAlla scoperta della libreria jCanvas, per semplificare il disegno e... |
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida Javascript: tecniche avanzateUna guida dal taglio pratico per approfondire la programmazione a... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |