Tôi đã sử dụng UML một thời gian và tôi đã đọc một vài bài báo, sách, diễn đàn về nó nhưng tôi vẫn KHÔNG THỰC SỰ khi hai lớp phải được kết nối với đường kết hợp (một dòng đơn giản hoặc mũi tên (hoặc những cái này không giống nhau?)). Tôi sẽ cung cấp ba ví dụ - bạn có thể cho tôi biết cái nào sẽ khiến hai lớp này có mối quan hệ này không?Vấn đề hiểu biết về hiệp hội 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();
}
}
Vì vậy, bạn sử dụng trình kết nối nào trong mỗi trường hợp? –