giovedì 7 giugno 2012

Lezione 7/6/12: Singleton e Decorator Pattern

Permettere una singola istanza per una classe: il Singleton Pattern. L'esempio di Paperino e della rete semantica. Il Decorator Pattern: aggiungere responsabilità a una classe senza che essa lo sappia. L'esempio della rappresentazione grafica delle automobili. Conclusione del corso!


Date importanti:
  • prossima consegna progetto: 11 settembre entro le ore 22
  • orale a integrazione dello scritto e/o discussione progetto: mercoledì 26 pomeriggio a partire dalle ore 14.30 nel (NUOVO!) studio del docente (Viale Regina Elena, 295, palazzina G, secondo piano, stanza 24).
  • NOTA BENE: chi deve verbalizzare l'esame, deve ANCHE prenotarsi su infostud.

mercoledì 6 giugno 2012

Laboratorio del 6/6/12: esercizi su generici, reflection e design pattern

Generici: soglia; insiemi di insiemi disgiunti.
Reflection: GestoreClasse. 
Design pattern: "Camminare" con lo Strategy Pattern. "Osservare" gli andamenti in borsa con l'Observer Pattern. Creare oggetti con il Factory Pattern.

martedì 5 giugno 2012

Lezione 5/6/12: asserzioni, design pattern (1/2)

Asserzioni: il costrutto assert e specifica delle informazioni aggiuntive per lo stack track.

Che cos'è un design pattern. Lo Strategy Pattern: il simulatore di anatre. L'Observer Pattern: un'applicazione di monitoraggio del tempo. La metafora dell'abbonamento. java.util.Observable e java.util.Observer. Separare la creazione degli oggetti. Il Factory Pattern e il Simple Factory Pattern: la pizzeria e la pizzeria in franchising.