|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
06-05-2005, 23.31.59 | #1 |
Gold Member
Top Poster
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
|
[JAVA] Progetto Biblioteca
Mi hanno dato da fare un progettino di una biblioteca da non so quanto tempo, il punto è che ho problemi in alcuni aspetti. Alcune delle specifiche sul libro sono le seguenti: IdTitolo, Titolo, Autore, Anno ci sarenno vari argomenti del libro come ad esempio narrativa, natura, ecc... Ora il problema è che non so come organizzarmi. Io avevo pensato cosi: 1) Classe Biblioteca (dichiarata come public) che contiene un array di oggetti di tipo Libro. 2) Classe Libro che eredita da Biblioteca che contiene gli attributi IdTitolo, titolo, ecc... 3) Specializzazioni della classe Libro come ad esempio narrativa, natura. Intanto ditemi se la cosa puo filare e poi si va avanti! tnx!! |
06-05-2005, 23.39.18 | #2 | |
Gold Member
Top Poster
Registrato: 18-07-2002
Messaggi: 6.399
|
Re: [JAVA] Progetto Biblioteca
Quota:
1) Ok, può andare Una cosa però: tu allochi un array per 20 libri, quando compri il 21° che succede? 2) Mh... direi di falciare in pieno, senza remore l'ereditarietà: che c'azzecca il libro con la bibiloteca? Le funzioni che sono presenti in un libro estendono quelle presenti in Biblioteca? A occhio e croce non penso... 3) Potrebbe essere un'idea, anche se mi viene subito in mente una cosa: un libro può appartenere al più ad un genere oppure può appartenere anche a due generi? In caso affermativo questa struttura forse non è la più comoda, altrimenti potrebbe rivelarsi una buona idea Cmq per poter buttar giù la struttura delle classi, bisogna avere in mente precisamente non solo i dati presenti, ma anche le operazioni che bisogna compiere su di essi Uh, un consiglio: fai un file .java separato per ogni classe, e non mettere tutte le classi in un solo file.. all'inizio magari ti sembrerà più incasinato e dispersivo, ma quando comincerai ad avere progetti con una decina di classi... |
|
06-05-2005, 23.44.40 | #3 |
Gold Member
Top Poster
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
|
No no, un libro deve avere piu generi.
Se io creo classi come narrativa, ecc che si specializzano partendo dalla classe Libro su un argomento non credo avrei problemi. |
06-05-2005, 23.45.39 | #4 | |
Gold Member
Top Poster
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
|
Re: Re: [JAVA] Progetto Biblioteca
Quota:
|
|
06-05-2005, 23.49.12 | #5 |
Gold Member
Top Poster
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
|
Per il punto 1 in Biblioteca ci ho messo i metodi popolaLista e stampaLista dove lista è l'array di oggetti.
|
06-05-2005, 23.56.52 | #6 | |
Gold Member
Top Poster
Registrato: 18-07-2002
Messaggi: 6.399
|
Quota:
metti di avere le classi Romanzo e Thriller che ereditano da Libro, e di avere un libro che appartiene sia al genere romanzo che al genere libro: come affronti la faccenda? Che oggetto crei? Un oggetto della classe Romanzo e uno della classe Thriller? E quale metti in Biblioteca? Non li puoi mettere tutti e due, altrimenti salta il conteggio... io penserei al genere più come ad un attributo... al più puoi creare delle classi corrispondenti ai generi letterari e nei vari libri salvare il genere non come stringa di testo, che in effetti è bruttino, ma come riferimento alla classe... anche se non mi sembra molto utile.. almeno non sapendo poi effettivamente che operazioni devono essere fatti sui dati... (mi sembro Succhione con tutti questi puntini ) |
|
07-05-2005, 00.00.05 | #7 | |
Gold Member
Top Poster
Registrato: 18-07-2002
Messaggi: 6.399
|
Quota:
Io vedrei bene dei metodi per aggiungere e togliere libri... nel senso: per qualsiasi contenitore (collezione) di oggetti, è sensato fornire dei metodi per riempire e svuotare (totalmente o parzialmente) il contenitore stesso... guarda un po' il javadoc della classe Vector e i metodi che fornisce |
|
07-05-2005, 00.06.07 | #8 |
Gold Member
Top Poster
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
|
popolaLista praticamente fa inserire i campi come ad esempio autore, genere...
Le collection non le ho ancora fatte, cioè calcola che io so piu in teoria che in pratica. |
08-05-2005, 16.14.21 | #9 |
Made in Japan
Top Poster
Registrato: 04-07-2001
Messaggi: 4.461
|
Hai pensato ad usare una lista collegata invece di un array per la biblioteca?
Come ha detto Dav cosa succede se l'array è di 20 elementi e devi inserire un 21° libro? Non è previsto oppure hai pensato di scrivere del codice che se necessario ridimensiona l'array? |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
Idee per un progetto. | Alhazred | Programmazione | 3 | 04-02-2008 19.33.48 |
Liber Liber 8.0 - Biblioteca Elettronica | Sbavi | Segnalazioni Web | 1 | 07-11-2006 13.04.42 |
Sostenere un progetto | Ghandalf | Archivio News Web | 1 | 05-12-2004 19.41.55 |
Annuncio Importante Progetto Smallpox | Puppauz | Calcolo Distribuito | 5 | 24-10-2003 20.17.05 |
"Pesantezza" calcolo del progetto "SmallPox" | Scen | Calcolo Distribuito | 3 | 10-10-2003 23.31.03 |