Struttura del corso
Introduzione a Design Patterns
- Che cos'è un modello di progettazione
- Elementi di pattern
- Vantaggi e svantaggi dell'utilizzo dei modelli
Go F Design Patterns
Creatività dei modelli
- Muratore
- Fabbrica (Fabbrica astratta, Metodo di fabbrica)
- Prototipo
- Singleton
Modelli strutturali
- Delegante
- Interfaccia
- Facciata
- Composito
- Immutabile
- Adattatore
- Decoratore
- Procura
Modelli comportamentali
- Comando
- Metodo del modello
- Osservatore
- Catena di responsabilità (e filtro di intercettazione)
- Observer (versione 2)
- Strategia
Modelli di architettura delle applicazioni aziendali Web
- MVC - Controller di visualizzazione modello
- HMVC, MVP
- Inversione del controllo
- Contenitore di inserimento delle dipendenzeDependency Injection Container
- Record attivo
- Il concetto di entità e Repositories
- Decomposizione del sistema
- Esempi di Symfony 2 e Zend Framework 2 basati su componenti
Refactoring (refactoring)
- Tecnologia del debito
- Che cos'è il refactoring?
- Strumenti per supportare il refactoring
- phpmd (Metriche software)
- phpcpd
- phpc
- Il codice tipico richiede il refactoring
- Jenkins Server di integrazione continua
Requisiti
Conoscenza di PHP a livello base o superiore.
Recensioni (3)
Attività che prevedevano di decidere autonomamente quale modello di progettazione era necessario.
Damian - Madkom
Corso - PHP Patterns and Refactoring
Traduzione automatica
Esercizi di codice. Tenere d'occhio l'allenatore per assicurarsi che tutti abbiano fatto il lavoro. Ha incoraggiato tutti a prendere parte attiva ai workshop verificando costantemente l'avanzamento del lavoro durante l'esecuzione dei compiti.
Maciej - Madkom
Corso - PHP Patterns and Refactoring
Traduzione automatica
Un modo per trasferire le conoscenze e molti esercizi pratici che hanno permesso una migliore comprensione e assimilazione delle conoscenze. Possibilità di chiedere informazioni sui dettagli del problema.
Michał - PLT GROUP SP. Z O. O.
Corso - PHP Patterns and Refactoring
Traduzione automatica