2008-09-09 45 views
15

Điều này làm tôi bực bội thường xuyên trong khi tạo sơ đồ lớp cấp cao nhất cho tài liệu. Các phương thức và thuộc tính/trường dễ mô hình hóa. Tôi thường kết thúc bằng cách thêm một phương thức có tên EvChanged để chỉ ra sự kiện .Net đã thay đổi.Làm thế nào để bạn hiển thị các sự kiện trong Sơ đồ lớp UML?

Cách đúng để cho biết loại xuất bản một sự kiện cụ thể là gì?

Trả lời

-2

Không phải là loại câu trả lời mà tôi muốn đưa ra, nhưng Microsoft có câu trả lời trên trang web của Office.

+0

Visio có một số loại sự kiện ở cấp "gói". Một gói có thể chứa nhiều lớp .. mỗi gói có thể chứa nhiều sự kiện có khả năng. Liên kết này dường như không tương ứng với đại diện của các sự kiện .Net. – Gishu

+0

Chủ đề cũ, tôi biết nhưng Liên kết đã chết – LuckyLikey

3

Tôi tìm thấy onEventName() lược đồ đặt tên dễ dàng nhất cho gọi lại sự kiện, nhưng cách chỉ định sự kiện nào một đối tượng có thể phát mà tôi không tìm thấy giải pháp nào. Một sơ đồ lớp UML mở rộng sẽ cho phép các thùng chứa tùy chỉnh (bên cạnh các thuộc tính và các phương thức contrainers) có thể là một thay thế, nếu một số công cụ hỗ trợ nó.

1

Tôi không nghĩ có bất kỳ ký pháp UML cụ thể nào để hiển thị các sự kiện mà Lớp có thể phát. Để hiển thị các sự kiện mà một Class có thể nhận được, bạn muốn có một yếu tố Reception. Điều này có một ký hiệu tương tự như một thao tác, với từ khóa «signal».

8

Chỉ cần thêm khuôn mẫu «sự kiện» vào thuộc tính trình phân loại.

1

Tôi tạo một khuôn mẫu trong mô hình, "PublishedEvent", với một BaseClass hoạt động. Tôi áp dụng khuôn mẫu cho các hoạt động trong lớp.

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