(DESIGN PATTERNS)
CdSINFORMATICA
Codice403AA
CFU6
PeriodoPrimo semestre
LinguaInglese
Moduli | Settore/i | Tipo | Ore | Docente/i | |
TECNICHE DI PROGETTAZIONE | INF/01 | LEZIONI | 48 |
|
The student will know the design patterns A design pattern is defined as "a proven solution to a recurring problem". In practice a design pattern is a design scheme.
The birth of the "movement" of the patterns is due to the famous book Design Patterns: Elements for reuse of object software by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides (1995). Thanks to the success of this work, its four authors became so-called names that the scientific community began shortly to identify them collectively with a nickname: the "Gang of Four" (Gang of Four or Gof). The theme of the pattern is now considered one of the main objectives of the development of object-oriented software engineering. During the course we will analyze in detail the design patterns introduced by GoF.
Some patterns defined in the literature do not work at the design level of the system, so design patterns can not be properly defined, but they will be briefly dealt with in the course
Exercises during the course, final exam
The student will learn how to apply design patterns in sw design
Esame orale
Exercises during the course, final exam
.
Esame orale
.
Programmazione OO
OO programming
Attività didattiche:
Frequentando lezioni
Partecipazione alle discussioni
Studio individuale
Esercizi
Presenza: consigliato
Metodi di insegnamento:
lezioni
Delivery: face to face
Learning activities:
- attending lectures
- participation in discussions
- individual study
- exercises
Attendance: Advised
Teaching methods:
- Lectures
A design pattern is defined as "a proven solution to a recurring problem". In practice a design pattern is a design scheme.
The birth of the "movement" of the patterns is due to the famous book Design Patterns: Elements for reuse of object software by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides (1995). Thanks to the success of this work, its four authors became so-called names that the scientific community began shortly to identify them collectively with a nickname: the "Gang of Four" (Gang of Four or Gof). The theme of the pattern is now considered one of the main objectives of the development of object-oriented software engineering. During the course we will analyze in detail the design patterns introduced by GoF.
Some patterns defined in the literature do not work at the design level of the system, so design patterns can not be properly defined, but they will be briefly dealt with in the course
Design Patterns: Elementi per il riuso di software ad oggetti di Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides, Addison-Wesley (1995).
Head First Design Patterns, di Eric & Elisabeth Freeman, O'Reilly, 2004
Exercises during the course, final exam