4.3 KiB
Modelli di progettazione in Java
Leggi in lingue diverse: it, zh, ko, fr, tr, ar, es, pt, id, ru, de, ja, vi, bn, np
Introduzione
I modelli di progettazione sono i migliori metodi un programmatore puó usare per risolvere problemi comuni nel strutturare un' applicazione o sistema.
I modelli di progettazione possono velocizzare lo sviluppo fornendo paradigmi di sviluppo testati e approvati.
Riutilizzare i modelli di progettazione aiuta a prevenire problemi che possono diventare sempre più grandi a, inoltre, migliora la leggibilità del codice per i programmatori e ingegneri che anno famigliarità con questi modelli.
Come iniziare
Questo sito espone i Modelli di Progettazione in Java. Le soluzioni sono state sviluppate da programmatori e ingegneri esperti della comunità open-source. Questi modelli possono essere consultati attraverso le loro descrizioni dettagliate o guardando il loro codice sorgente. Gli esempti di codice sono ben commentati e possono essere visti come dei tutorial di programmazione riguardanti l' implementazione di modelli specifici. Per fare ciò utiliziamo le migliori e più famose tecnologie Java.
Prima di cimentarti nel materiale proposto, dovresti prima familiarizzare con i vari Principi di modellazione software.
Tutti i modelli dovrebbero essere il più semplici possibili. Ti consigliamo di cominicare con i principi KISS, YAGNI e Do The Simplest Thing That Could Possibly Work. Complessità e modelli dovrebbero essere introdotti solamente quando sono necessari per motivi pratici.
Quando hai familiarizzato con questi concetti puoi cominciare a immergerti nei modelli di progettazione disponibili usando uno dei seguenti approcci:
- Ricercando un modello specifico per nome. Non riesci a trovarlo? Allora comunicacelo qui.
- Usando etichette come
Performence,Gang of fouroData access. - Usando categorie di modelli come
Creational,Behavioraleccetera.
Speriamo le soluzioni object-oriented mostrate ti siano utili per i tuoi progetti e che tu ti diverta a impararle come abbiamo fatto noi nell' implementarle.
Come contribuire
Se desideri contribuire al progetto puoi trovare le informazioni necessari nella nostra pagina wiki. Ti aiuteremo a responderemo a ogni tua domanda nella chatroom Gitter.
Licenza
Questo progetto sotto licenza MIT.