Utilizzo UML da un po 'di tempo e ho letto pochi articoli, libri, forum su di esso ma ancora non capisco REALMENTE quando due classi dovrebbero essere connesse con la linea di associazione (una linea semplice o freccia (o questi non sono gli stessi?)). Fornirò tre esempi: puoi dirmi quale farà le due classi in questa relazione?Problema di comprensione dell'associazione UML
1.
//a field of OtherClass
public class MainClass
{
private OtherClass other;
}
2.
//method argument
public class MainClass
{
public void Action(OtherClass other)
{ }
}
3.
//method return value
public class MainClass
{
public OtherClass Action()
{ }
}
4.
//used inside a method
public class MainClass
{
private Something something;
public void Action()
{
OtherClass other = something.GetOtherClass();
}
}
Quindi, quali connettori utilizzate in ciascun caso? –