2013-02-22 13 views

Odpowiedz

9

Jak wiadomo, istnieją dwa sposoby wyświetlania atrybutów UML na diagramach klas: tekst atrybutu i notacja asocjacji.

Rozważ przykład firmy i pracowników. Dwa ważne diagramy klas są:

enter image description here

Teraz spróbujmy wyciągnąć odpowiednie diagramy obiektu:

Jeśli szczegóły fulltime_employees jak wiek są ważne, nie ma innego sposobu, ale aby pokazać im, jak oddzielne obiekty:

enter image description here

Jeśli dane nie są ważne, możemy iść z notacji tekstowej atrybut:

enter image description here

Innym sposobem wyświetlania, gdy liczba obiektów jest więcej (powiedzmy 5 tutaj): (To jest również ogólny sposób, aby pokazać krotności w diagram obiektów)

enter image description here

Nadzieja to pomaga.

0

Można użyć np. std::vector<Class>, jeśli chcesz pokazać zestaw obiektów na diagramie klas.

Można użyć instance1:Class, instance2:Class ... instanceN:Class jeśli chcesz pokazać konkretnych obiektów, ale trzeba dodać je do diagramu obiektów, a nie w diagramie klasy.

Nie można mieszać elementów diagramów klas i elementów diagramów obiektów, ponieważ są one koncepcyjnie różne.

+0

Niewłaściwe, można rzeczywiście mieszać klasy i obiekty, zobacz http://stackoverflow.com/questions/28647024/uml-class-diagrams-references-to-includes –