A. Shalloway, J. Trott, “Design Patterns Explained”, 2005, 2nd edition.
Obiettivi Formativi
Applicare modelli di programmazione avanzati (Design Pattern) all'analisi, progettazione e verifica di sistemi complessi (principalmente di telecomunicazioni)
Prerequisiti
Conoscenza dei linguaggi procedurali ( C )
Familiarità con la programmazione O.O.
Metodi Didattici
Lezioni frontali
Esercitazioni in laboratorio
Modalità di verifica apprendimento
Test di valutazione a risposta chiusa, oppure elaborato in gruppo
Programma del corso
Introduzione al Corso
Object-Oriented paradigm
Unified Modeling Language
Limitations of O-O
Design Patterns:
Facade pattern, Adapter pattern, Strategy pattern, Bridge pattern, Abstract Factory pattern, Decorator pattern, Observer pattern, Template method pattern, Singleton pattern, Factory Method pattern