2013-02-22 63 views

Trả lời

9

Như bạn biết có hai cách để hiển thị thuộc tính UML trong sơ đồ lớp: văn bản thuộc tính và ký pháp kết hợp.

Hãy xem xét ví dụ về công ty và nhân viên. Hai sơ đồ lớp có giá trị là:

enter image description here

Bây giờ chúng ta hãy cố gắng để vẽ sơ đồ đối tượng tương ứng:

Nếu các chi tiết của fulltime_employees như tuổi tác là quan trọng, không có cách nào khác ngoài việc hiển thị chúng như đối tượng riêng biệt:

enter image description here

Nếu chi tiết không quan trọng, chúng ta có thể đi với ký hiệu văn bản thuộc tính:

enter image description here

Một cách khác để thể hiện nó khi số đối tượng là hơn (giả sử 5 ở đây): (Đây cũng là cách tổng quát để hiển thị bội trong sơ đồ đối tượng)

enter image description here

Hope nó giúp.

0

Bạn có thể sử dụng, ví dụ: std::vector<Class> nếu bạn muốn hiển thị một nhóm đối tượng trong sơ đồ lớp.

Bạn có thể sử dụng instance1:Class, instance2:Class ... instanceN:Class nếu bạn muốn hiển thị đối tượng cụ thể, nhưng bạn phải thêm chúng vào biểu đồ đối tượng chứ không phải trong biểu đồ lớp.

Bạn không thể kết hợp các phần tử của biểu đồ lớp và các phần tử của biểu đồ đối tượng, vì chúng khác nhau về mặt khái niệm.

+0

Sai, bạn thực sự có thể kết hợp các lớp và đối tượng xem http://stackoverflow.com/questions/28647024/uml-class-diagrams-references-to-instances –

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