Scheda programma d'esame
TECNICHE DI PROGETTAZIONE: DESIGN PATTERNS
(DESIGN PATTERNS)
LAURA SEMINI
Anno accademico2017/18
CdSINFORMATICA
Codice403AA
CFU6
PeriodoPrimo semestre
LinguaInglese

ModuliSettore/iTipoOreDocente/i
TECNICHE DI PROGETTAZIONEINF/01LEZIONI48
LAURA SEMINI unimap
Obiettivi di apprendimento
Learning outcomes
Conoscenze

 

Knowledge

 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

Assessment criteria of knowledge

Exercises during the course, final exam

Skills

 The student will learn how to apply design patterns in sw design

Modalità di verifica delle capacità

Esame orale

Assessment criteria of skills

Exercises during the course, final exam

Behaviors

.

Modalità di verifica dei comportamenti

Esame orale

Assessment criteria of behaviors

.

Prerequisiti (conoscenze iniziali)

Programmazione OO

Prerequisites

OO programming

Indicazioni metodologiche

Attività didattiche:

     Frequentando lezioni
     Partecipazione alle discussioni
     Studio individuale
     Esercizi


Presenza: consigliato

Metodi di insegnamento:

     lezioni

Teaching methods

Delivery: face to face

Learning activities:

  • attending lectures
  • participation in discussions
  • individual study
  • exercises

Attendance: Advised

Teaching methods:

  • Lectures
Programma (contenuti dell'insegnamento)

 

Syllabus

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

Bibliography

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

Assessment methods

Exercises during the course, final exam

Ultimo aggiornamento 08/05/2018 08:30