View Single Post
Old 22-10-2007, 00:44   #2
Gremo
Senior Member
 
L'Avatar di Gremo
 
Iscritto dal: Oct 2000
Cittā: Udine
Messaggi: 3178
Quote:
Originariamente inviato da nuovoUtente86 Guarda i messaggi
Dovendo modellare il seguente scenario mi sono bloccato sul punto della scelta tra associazione e aggregazione.

Gestione Negozi.Dei negozi č interesse conoscere il codice univoco e non modificabile e le informazioni sui clienti memorizzando per ogni cliente il numero di acquisti annui.

FAtte LE 2 CLASSI ora bisogna connetterle ma secondo voi č meglio un' associazione o un' aggregazione(considerando che presumibilmente nell' implementazione in codice la classe negozio conterrā una struttura per memorizzare i clienti).
Inoltre dovrei esprimire in UML il fatto di tenere traccia degli acquisti annui,avevo pensato ad una classe associativa NegozioCliente,con attributi proprio il numero di acquisti.Che ne dite?


P.S Sarei grato se qualcuno spiegasse bene la differenza associazione/aggregazione(composizione).Sui libri č un po ambigua la distinzione.
Se non ricordo male:

associazione -> oggetti omogenei es. foresta <- alberi
aggregazione -> oggetti eterogenei es. aereo <- ali, motore, etc..

ma anch'io sono pieno di pippe mentali quando c'č da scegliere

x il resto trai tu le conclusioni...
__________________

Desktop: Intel i7-4770K | Asus Gryphon Z87 | Crucial 16GB DDR3 1600MHz | Gigabyte GTX 780 OC Windforce x3 | Samsung 840 Pro 128GB (x 2 RAID0) | be quiet! Straight Power E9 680W CM
Mercatino: bottoni, Dede371, pippokennedy, Bulbi_67, randose, DarkSiDE, davidepaco, _Legend_
Gremo č offline   Rispondi citando il messaggio o parte di esso