#acl FrancescoRicca:read,write,revert,admin,delete o.febbraro:read,write,revert,admin,delete KristianReale:read,write,revert,admin,delete EditorsGroup:read,write,revert,admin,delete All:read == Ingegneria del Software - Colloquio integrativo == Il programma del colloquio integrativo prevede lo studio dei seguenti Design Pattern: * Singleton * Abstract Factory * Factory Method * Builder * Composite * Decorator * Proxy * Bridge * Facade * Template Method * Observer * State * Strategy * Flyweight * Command Il libro di riferimento su cui studiare queste solutioni è: * E. Gamma, R. Helm, R. Johnson, J. Vlissides - ''"Design Patterns"'' - Addison-Wesley Ogni candidato dovrà rispondere a tre domande del tipo: * Descrivere un Pattern * Dato uno scenario applicativo indicare il/i pattern più adatti per ingegnerizzare una soluzione al problema proposto * Applicare un dato Pattern ad uno scenario applicativo * Discutere le correlazioni/differenze fra Pattern Le soluzioni possono essere presentate/applicate in un linguaggio di programmazione ad oggetti a scelta de candidato. '''La data di svolgimento del colloquio integrativo può essere concordata via e-mail con il docente del corso.'''