Struttura del corso
Introduzione a Design Patterns
- Cosa sono i design pattern?
- Perché utilizzare i design pattern?
- Gang of Four (GoF) e classificazione dei pattern
- Principi di progettazione comuni (SOLID, DRY, KISS, YAGNI)
Creazionale Design Patterns
- Metodo di fabbrica
- Fabbrica astratta
- Singleton
- Costruttore
- Prototipo
Strutturale Design Patterns
- Adattatore
- Ponte
- Composito
- Decoratore
- Facciata
- Peso mosca
- Procuratore
Comportamentale Design Patterns
- Catena di responsabilità
- Comando
- Interprete
- Iteratore
- Mediatore
- Ricordo
- Osservatore
- Stato
- Strategia
- Metodo modello
- Visitatore
Applicazione di Design Patterns in applicazioni del mondo reale
- Modelli di progettazione nelle applicazioni aziendali
- Refactoring del codice legacy utilizzando modelli di progettazione
- Combinazione di più modelli per soluzioni robuste
- Buone pratiche e insidie
Riepilogo e passaggi successivi
Requisiti
- Esperienza con la programmazione Java
- Comprensione dei concetti Object-Oriented Programming (OOP)
- Conoscenza di base dei principi dell'architettura software
Pubblico
- Java sviluppatori che desiderano migliorare le proprie competenze di progettazione
- Architetti software che progettano applicazioni scalabili
- Responsabili tecnici che mirano a migliorare la manutenibilità e l'efficienza del codice
Recensioni (5)
Abbiamo ottenuto una panoramica complessa anche sul contesto, ad esempio perché abbiamo bisogno di alcune annotazioni e cosa significano. Mi è piaciuta la parte pratica del training, in particolare l'esperienza di dover eseguire manualmente i comandi e chiamare le API REST.
Alina - ACCENTURE SERVICES S.R.L
Corso - Quarkus for Developers
Traduzione automatica
Le informazioni aggiuntive condivise hanno reso il corso di formazione meno lineare e più interessante, nonostante fosse in Groovy.
Covenant - Vodacom
Corso - Groovy Programming
Traduzione automatica
il formatore può spiegare chiaramente l'argomento e rispondere a ogni domanda.
Hannah Mae Lubigan - Security Bank Corporation
Corso - Advanced Spring Boot
Traduzione automatica
Lo stile di formazione e l'istruttore aiutano a risolvere i problemi incontrati durante gli esercizi.
Carl Angelo Gonzales - Security Bank Corporation
Corso - Spring Boot for Beginners
Traduzione automatica
L'ampiezza degli argomenti trattati era considerevole e il formatore ha cercato di far giustizia a questo aspetto.
Lakshmipriya Sivakumar - Deque Systems Inc
Corso - Spring Boot, React, and Redux
Traduzione automatica