2011-07-22 56 views
10

Tôi chỉ đang sử dụng StarUML để tạo sơ đồ Lớp UML của mình và có điều gì đó đang làm phiền tôi. Tôi tạo ra một biểu diễn giao diện, đó là một vòng tròn, tuy nhiên, không có chỗ để thêm các phương thức và thuộc tính mà giao diện xác định. Đây có phải là thực hành UML bình thường không?StarUML định nghĩa các phương thức và thuộc tính giao diện trong biểu tượng giao diện?

Nếu không, làm thế nào để bạn biết (nói một lớp thực hiện giao diện này và có 4 phương pháp được xác định) mà trong số 4 phương pháp đến từ giao diện và không?

quyết:

Ok chỉ trong trường hợp ai đó có vấn đề- này có hai ký hiệu, cả hai đều có thể trong StarUML nhưng chỉ có một cách rõ ràng (các ký hiệu dấu chấm). Để tạo ký hiệu <>, hãy nhập tên là <> IInterface_Name và sau đó vẽ đường thực hiện giữa các lớp triển khai. Đảm bảo xóa thủ công mối quan hệ cũ (sai) mà bạn có bằng cách nhấp chuột phải vào lớp, trình chỉnh sửa bộ sưu tập và sau đó là quan hệ.

Trả lời

25

Nó rất đơn giản:

  1. Nếu bạn cần chỉ cho phương pháp của giao diện - nhấp chuột phải vào giao diện và bỏ chọn Format/Suppress hoạt động (xem vòng tròn màu xanh trên hình ảnh)
  2. Nếu bạn cần màn hình thay vì vòng tròn chỉ phương thức của giao diện (trên hình ảnh của tôi nó là ISome) sử dụng Format/định kiến ​​Display/Đồ trang trí (xem vòng tròn màu đỏ trên hình ảnh dưới đây)

enter image description here

+0

Cảm ơn, tôi đã tìm thấy một cách khác - chỉ để hiển thị phương pháp ký hiệu không dấu chấm, cùng với một liên kết thực hiện – Jean

+0

Cảm ơn, tôi đã gặp vấn đề tương tự và không biết bạn có thể thay đổi hình dạng. Tuy nhiên nó sẽ không cho phép tôi thêm bất kỳ khai báo phương thức nào vào Giao diện. Tôi đã thử 'Add> Operation' nhưng nó không làm gì cả. Làm cách nào bạn thêm Chiến dịch 2 vào ISome của mình? Tôi đang sử dụng mac phiên bản 2.0.0. – scipilot

+0

DOH! Bạn đã trả lời rằng tại điểm 1. Tôi đã không unticked Suppress hoạt động. Trường hợp nghiêm trọng của RTFSO. – scipilot

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