Sto disegnano un grafico UML di un progetto ma mi è sorto un dubbio...
Faccio un esempio con 2 classi per spiegarmi meglio:
in questo caso fra Libro e Libreria c'è una relazione di aggregazione ma anche di dipendenza, ho sbaglio?codice:public class Libro{...} public class Libreria{ private ArrayList<Libro> libri; public void inserisci(Libro l){...} public Libro prendi(Libro l){...} }
Quindi l'aggregazione implica sempre la dipendenza? e nello schema UML dovrei segnare entrambi i tipi di dipendenza o solo l'aggregazione?
P.S.: nel caso in cui avessi sbagliato i termini vi scrivo la rappresentazione grafica delle 2 relazioni
Dipendenza: linea tratteggiata, freccia aperta
Aggregazione: linea continua, rombo vuoto come punta