Continuando la nostra serie di articoli su ulteriori argomenti relativi alla programmazione che non fanno parte del corso di CodeGym, con collegamenti e consigli su dove puoi impararli. Oggi parleremo di design pattern.
Head First Design Patterns è considerato uno dei migliori libri sui design pattern per gli sviluppatori Java, sia quelli freschi che quelli che hanno anni di esperienza professionale, ma non hanno mai studiato design pattern. L'ultima edizione di Head First Design Patterns, aggiornata per Java 8, mostra i modelli collaudati e testati su strada utilizzati dagli sviluppatori per creare software funzionale, elegante, riutilizzabile e flessibile. “Quando avrai finito questo libro, sarai in grado di trarre vantaggio dalle migliori pratiche di progettazione e dalle esperienze di coloro che hanno combattuto la bestia della progettazione software e hanno trionfato. Utilizzando le ultime ricerche in scienze cognitive e teoria dell'apprendimento per creare un'esperienza di apprendimento multisensoriale, Head First Design Patterns utilizza un formato visivamente ricco progettato per il modo in cui funziona il tuo cervello, non un approccio pesante di testo che ti fa addormentare,
Questo libro, Design Patterns in Java, è ottimo per il suo approccio pratico e per la profonda conoscenza di cui hai bisogno per sfruttare appieno la potenza dei design pattern in qualsiasi progetto software Java. Attingendo alla loro vasta esperienza come istruttori e programmatori Java, Steve Metsker e Bill Wake illuminano ogni modello con programmi Java reali, diagrammi UML chiari ed esercizi avvincenti. I lettori passeranno rapidamente dalla teoria all'applicazione, imparando come migliorare il nuovo codice e refactoring del codice esistente per semplicità, gestibilità e prestazioni.
Head First Object-Oriented Analysis & Design ti mostra come analizzare, progettare e scrivere un serio software orientato agli oggetti. Insegna come utilizzare i principi OO come l'incapsulamento e la delega per creare applicazioni flessibili, come applicare il principio Open-Closed (OCP) e il principio di responsabilità singola (SRP) per promuovere il riutilizzo del codice, come sfruttare il potere di modelli di progettazione per risolvere i tuoi problemi in modo più efficiente. Imparerai anche a utilizzare UML, casi d'uso e diagrammi per assicurarti che tutte le parti interessate comunichino chiaramente per aiutarti a fornire il software giusto che soddisfi le esigenze di tutti.
In questo lavoro, quattro progettisti esperti presentano un catalogo di soluzioni semplici e concise a problemi di progettazione che si verificano comunemente. Precedentemente non documentati, questi 23 modelli consentono ai progettisti di creare progetti più flessibili, eleganti e, in definitiva, riutilizzabili senza dover riscoprire le stesse soluzioni di design. Gli autori iniziano descrivendo cosa sono i pattern e come possono aiutarti a progettare software orientato agli oggetti. Quindi procedono a nominare, spiegare, valutare e catalogare sistematicamente i progetti ricorrenti nei sistemi orientati agli oggetti.
Questo corso estende l'analisi e la progettazione orientata agli oggetti incorporando modelli di progettazione per creare applicazioni interattive. Attraverso un'indagine sui modelli di progettazione consolidati, otterrai una base per applicazioni software più complesse. Infine, identificherai i progetti software problematici facendo riferimento a un catalogo di odori di codice.
Questo è il quarto corso della specializzazione sull'apprendimento dello sviluppo di videogiochi utilizzando il linguaggio di programmazione C# e il motore di gioco Unity su Windows o Mac. Andrà bene per coloro che sono interessati allo sviluppo del gioco.
In questo video tutorial, Derek Banas copre tutti i modelli di design più comuni. Spiega anche quando usarli e altri argomenti sui principi di progettazione OOP.
Un altro tutorial sui modelli di design decente, questa volta realizzato da Christopher Okhravi.
Infine, un tutorial sui modelli di progettazione spiegato in parole semplici utilizzando esempi del mondo reale di Mosh Hamedani, autore di un popolare canale Programmazione con Mosh.

GO TO FULL VERSION