Fondamenti di Informatica I
Corso di Laurea in Ingegneria Informatica
A.A. 2002/03

Esercizio di esame


Si vuole realizzare una classe Java PhotoGallery che rappresenta una galleria di fotografie online. Ogni PhotoGallery ha una url (rappresentata da una stringa) dove essa è situata e contiene foto, ciascuna rappresentata semplicemente come una stringa che denota il link alla foto vera e propria. Le funzionalità degli oggetti della classe sono:


Domanda 1. Si realizzi la classe PhotoGallery.

Soluzione: rappresentazione degli oggetti, scheletro della classe, implementazione ricorsiva, implementazione iterativa


Domanda 2. Si realizzi una classe cliente della classe PhotoGallery contenente un metodo statico leggiDaFile che, dati una stringa f che rappresenta un nome di un file contenente foto (cioè stringhe) ed una PhotoGallery g, aggiunga tutte le foto presenti nel file f in g.

Soluzione


Domanda 3. Discutere brevemente le nozioni di interferenza e di sharing .