He estado usando UML por un tiempo y he leído algunos artículos, libros, foros al respecto, pero todavía no entiendo REALMENTE cuando dos clases deben conectarse con la línea de asociación (una línea simple o flecha (¿o no son lo mismo?)). Proporcionaré tres ejemplos: ¿puede decirme cuál hará que las dos clases estén en esta relación?UML problema de comprensión de asociación
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();
}
}
Entonces, ¿qué conectores usa en cada caso? –