Sto disegnano un grafico UML di un progetto ma mi è sorto un dubbio...
Faccio un esempio con 2 classi per spiegarmi meglio:
codice:
public class Libro{...}

public class Libreria{
	private ArrayList<Libro> libri;

	public void inserisci(Libro l){...}

	public Libro prendi(Libro l){...}
	}
in questo caso fra Libro e Libreria c'è una relazione di aggregazione ma anche di dipendenza, ho sbaglio?
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