Fondamenti di Informatica I
Corso di Laurea in Ingegneria Informatica
A.A. 2002/03
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:
true
se la foto è presente
nella PhotoGallery; false
altrimenti;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.
Domanda 3. Discutere brevemente le nozioni di interferenza e di sharing .