Tôi muốn vẽ sơ đồ UML của chương trình của tôi. Lớp Barney
có một phương thức Yabadaba(Doo d)
lấy tham số kiểu Doo
.
Làm cách nào để biểu diễn lớp đó Doo
được sử dụng trong lớp Barney
trong sơ đồ UML của tôi?
Tôi muốn vẽ sơ đồ UML của chương trình của tôi. Lớp Barney
có một phương thức Yabadaba(Doo d)
lấy tham số kiểu Doo
.
Làm cách nào để biểu diễn lớp đó Doo
được sử dụng trong lớp Barney
trong sơ đồ UML của tôi?
Câu trả lời:
Mùi như một bài tập về nhà. Ồ tốt
Tôi muốn vẽ sơ đồ UML của chương trình của tôi.
Loại sơ đồ UML nào? Lớp học, trình tự, hợp tác? Bạn cần học cách chính xác và rõ ràng khi đặt câu hỏi.
Như đã nói, tôi sẽ giả định rằng bạn muốn hỏi sơ đồ lớp (và câu trả lời của tôi sẽ dựa trên giả định đó.)
Class Barney có một phương thức Yabadaba (Doo d) lấy tham số kiểu Doo.
Làm cách nào để thể hiện lớp Doo đó được sử dụng trong lớp Barney trong sơ đồ UML của tôi?
Bạn thể hiện nó bằng cách tạo một lớp nhân tạo cho Barney, trong sơ đồ lớp và với một phương thức lấy loại (Doo) trong câu hỏi
Nếu, lớp Barney có trường thành viên loại Doo, ngoài một phương thức lấy một thể hiện của Doo, thì, bạn sẽ có Barney với trường Doo trên đó.
Hoặc đó, hoặc là một tập hợp / liên kết của một số loại. Ví dụ này sẽ cho thấy một thành phần của Barney với Doo.
Liên kết / phương pháp nào bạn sử dụng để thể hiện điều này, điều đó phụ thuộc vào những gì bạn muốn làm. Và để làm điều đó, tốt, giải pháp là đọc hướng dẫn. Hy vọng nó giúp.
=== chỉnh sửa ===
Tuy nhiên, những hình ảnh này đã được tạo bằng công cụ vẽ trực tuyến yuml.me.
Ít nhất, bạn muốn có một mối quan hệ phụ thuộc từ lớp này Barney
sang lớp khác Doo
:
Nếu lớp Barney
duy trì một thể hiện Doo
tại một thời điểm nào đó trong cuộc sống của nó, thì mối quan hệ sẽ mạnh mẽ hơn và trở thành mối quan hệ liên kết :
Mối quan hệ liên kết có thể được thực hiện thậm chí mạnh mẽ bằng cách thêm một hướng.
Bạn cũng có thể xem xét bội số, đó là số lượng phần tử. Điều này hữu ích nhất nếu phần tử là tùy chọn hoặc cho các mối quan hệ thành phần / tổng hợp. Bạn cũng có thể quyết định rằng có thể không phù hợp để bao gồm Doo
lớp trong mô hình của bạn, trong trường hợp đó bạn chỉ có thể chỉ ra phương thức tồn tại trong đó Barney
.
Lớp Barney không có bất kỳ mối quan hệ nào, nhưng lớp Barney tiếp theo bạn đặt lớp liệt kê Doo với thuộc tính Doo.