2010-08-08 41 views
7

Tôi mới sử dụng UML. Tôi đã tìm thấy các biểu tượng này cho thấy bổ truy cập khác nhau trong UML:Hiển thị "Nội bộ được bảo vệ" trong UML?

  • + là dành cho Công
  • - là dành cho cá nhân
  • # được cho bảo vệ
  • ~ là dành cho nội

Nhưng trong tài liệu tham khảo mà tôi đã tham khảo, không có biểu tượng cho "Nội bộ được bảo vệ".

Biểu tượng hợp chất #~ có phù hợp không?

+0

Bạn đã tham khảo ý kiến ​​gì? Và câu hỏi của bạn áp dụng cho biểu đồ UML? Wikipedia định nghĩa '~' có nghĩa là "Gói" trong bài viết của nó về [sơ đồ lớp UML] (https://en.wikipedia.org/wiki/Class_diagram#Visibility). – DavidRR

Trả lời

5

Thật không may, không có biểu tượng (hoặc kết hợp các biểu tượng) có nghĩa là "Nội bộ được bảo vệ". Đó là vì từ khóa internal là đặc trưng cho C#, trong khi UML được phát triển như một ngôn ngữ đánh dấu toàn cầu. Tuy nhiên, bạn có thể đi đến một thỏa thuận cho việc sử dụng một biểu tượng cụ thể trong công ty của bạn.

+0

Câu trả lời của bạn có áp dụng cho [Sơ đồ lớp UML] không (https://en.wikipedia.org/wiki/Class_diagram#Visibility), hoặc đến một biểu đồ UML khác? – DavidRR

+1

Câu trả lời áp dụng cho Sơ đồ Lớp UML –

+0

Tôi cũng đã hỏi OP xem liệu câu hỏi của ông có liên quan đến sơ đồ lớp UML hay không. Tôi đoán vậy, nhưng chỉ OP mới có thể làm rõ điều này. – DavidRR

2

Không phải là một giải pháp đẹp, nhưng bạn cũng có thể (ab) sử dụng khuôn mẫu cho nó mà bạn muốn áp dụng cho các thuộc tính/phương pháp.

Các vấn đề liên quan