Struttura del corso
Introduzione
- Pattern e architetture a livelli
- Descrizione dei pattern
- Design pattern e progettazione software
- Individuazione e selezione dei design pattern
- Implementazione dei design pattern
Pattern noti
Creazione degli oggetti
- Factory
- Builder
- Metodo Factory
- Prototipo
- Singleton
Pattern strutturali
- Adapter
- Bridge
- Composite
- Decorator
- Facciata
- Flyweight
- Proxy
Pattern comportamentali
- Catena di responsabilità
- Comando
- Interprete
- Iteratore
- Mediator
- Memento
- Osservatore
- Stato
- Strategia
- Metodo template
- Visitor
- Osservatore
Creazione di nuovi pattern
- Quando adottare o meno un pattern?
- Descrizione formale dei pattern
- Organizzazione del catalogo dei pattern
- Obiettivi specifici e obiettivi astratti
- Come condividere i propri pattern con la comunità specializzata
Requisiti
È necessaria una buona padronanza di UML e di qualsiasi linguaggio orientato agli oggetti, ad esempio C++, C#, Java, VB.NET, PHP 8 o versioni successive ecc...
Recensioni (4)
Le spiegazioni e l'interattività del formatore erano davvero ottime; anche se probabilmente non ero abbastanza esperto, ho comunque imparato molto!
Pieter Bruynseels - Spot Buy Center BV
Corso - Design Patterns
Traduzione automatica
Il formatore ha evidenziato i concetti davvero importanti nell'architettura del software attraverso quiz. La prospettiva di alto livello sull'implementazione efficace del ciclo di sviluppo software, partendo dall'estrazione dei requisiti fino al test unitario, è molto rinfrescante per un data scientist con poca esperienza in sviluppo software.
Kok Cheong Cheng - DBS Bank
Corso - Design Patterns
Traduzione automatica
Panoramica generale delle tecniche
Kay Jan Wong - DBS Bank Ltd
Corso - Design Patterns
Traduzione automatica
Mi piacciono i codici di esempio semplici ma informativi.
Yue Wang - DBS Bank Ltd
Corso - Design Patterns
Traduzione automatica