Biểu diễn UML của kiểu được truyền dưới dạng tham số


8

Tôi muốn vẽ sơ đồ UML của chương trình của tôi. Lớp Barneycó 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 Barneytrong sơ đồ UML của tôi?


3
Bạn đang tạo loại sơ đồ UML nào? Trình tự, lớp học, trạng thái, hoạt động, ...?
Kenneth

@Kenneth lớp.
CodyBugstein

Câu trả lời:


6

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

nhập mô tả hình ảnh ở đây

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 đó.

nhập mô tả hình ảnh ở đây

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.

nhập mô tả hình ảnh ở đây

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.


Nó hoàn toàn không phải bài tập về nhà, nhưng Cảm ơn !!
CodyBugstein

1
Tôi tin rằng cần phải cung cấp một tên tham số, không chỉ là một loại (trong UML 2.5).
Alan

7

Ít nhất, bạn muốn có một mối quan hệ phụ thuộc từ lớp này Barneysang lớp khác Doo:

Phụ thuộc

Nếu lớp Barneyduy trì một thể hiện Dootạ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 :

Hội

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 Doolớ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.


-3

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.


4
Huh? Bạn có thể giải thích rằng với một hình ảnh hoặc sơ đồ? Bạn có thể thấy asciiflow.com hữu ích cho việc tạo sơ đồ nghệ thuật ascii cho việc này.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.