Sto disegnano un grafico UML di un progetto ma mi è sorto un dubbio...
Faccio un esempio con 2 classi per spiegarmi meglio:
codice:
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
Faccio un esempio con 2 classi per spiegarmi meglio:
codice:
in questo caso fra Libro e Libreria c'è una relazione di aggregazione ma anche di dipendenza, ho sbaglio?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