Diagram obiektów UML - Kompleksowy przewodnik po diagramie obiektów UML

Spisie treści:

Anonim

Wprowadzenie do diagramu obiektów UML

Diagram obiektowy UML oznacza określoną instancję diagramu klasowego w określonym momencie. Po pokazaniu wizualnym zobaczysz dużą liczbę podobieństw do diagramu klas. Diagramy obiektów wolą renderować kolekcję obiektów i ich powiązania jako instancję.

Co to jest diagram obiektów w UML?

Schemat obiektowy koncentruje się na atrybutach zbioru obiektów, a także na sposobie wyrównania tych obiektów. Na przykład zobaczmy diagram obiektów poniżej,

Diagram obiektowy może być postrzegany jako wyjątkowy przypadek diagramu klasowego. Diagramy obiektowe wykorzystają podzbiór z aspektami diagramu klas, aby móc podkreślić związek między instancjami klas w przyszłości. Mogą być przydatne w realizacji diagramów klas. Nie wyświetlają niczego architektonicznie odmiennego niż diagramy klas, ale ujawniają mnogość oraz funkcje.

  • Diagram obiektowy opisuje relacje behawioralne między instancjami klasy w określonym czasie.
  • Przechwytuje to zarówno dynamiczne, jak i modyfikacje środowiska wykonawczego w naszym stanie programu.
  • Może składać się z wartości danych encji lub atrybutów wewnątrz struktury.
  • Schemat obiektowy pokazuje, jak działają te obiekty w czasie wykonywania.

Podczas gdy obiekty będą instancjami klas, diagram obiektów jest przeglądem obiektów w programie w określonym momencie czasu, takich jak relacje. Musisz używać diagramów obiektów, ilekroć może być konieczne do modelowania lub rozejrzenia się wokół wartości atrybutów i stanu obiektu w różnych fazach podczas działania aplikacji. Mogą być bardzo pomocne w modelowaniu samodzielnego wykonywania skomplikowanego procesu lub operacji obliczeniowej. Po drodze możesz utworzyć przegląd pierwszych faz obiektów, a także ostatnich faz obiektów, aby znaleźć cały obraz. Ponieważ wyświetla instancje zamiast klas, jest również znany jako diagram instancji.

Podstawowe symbole obiektów Symbole i oznaczenia

Poniżej znajduje się schemat obiektów UML, które są następujące:

Nazwy obiektów

  • Każdy pojedynczy obiekt jest reprezentowany jako prostokątny kształt, który podaje nazwę poprzez obiekt, a także podkreśloną klasę wraz z udostępnieniem za pomocą dwukropka.

Atrybuty obiektów

  • Podobnie jak klasy, możliwe jest wylistowanie atrybutów obiektu w pojedynczym polu. Mimo to, w przeciwieństwie do klas, do atrybutów obiektu należy przypisać wartości.

Spinki do mankietów

  • Łącza często występują w związku z relacjami. Możesz narysować link, korzystając z linii zastosowanych do diagramów klas.

  1. Link: Używamy linku, aby symbolizować związek między dwoma obiektami.

  1. Rozszerzenie lub asocjacja: asocjacja jest relacją odniesienia między dwoma obiektami (lub klasami).

Notacja asocjacyjna na powyższym diagramie

Gdy obiekt używa innego, można go nazwać powiązaniem. Stosujemy asocjację, gdy odwołania do jednego obiektu kojarzą się z drugim obiektem. Stowarzyszenie może być jednokierunkowe lub może być dwukierunkowe. Używamy strzałki, aby symbolizować skojarzenie.

Na przykład obiekt klasy Administrator jest powiązany z obiektem klasy Magazine.

Jak na powyższym rysunku, diagram obiektu przy użyciu asocjacji

  1. Kompozycja: Kompozycję można opisać jako formę relacji, w której dzieci nie mogą występować niezależnie od różnicy.

Notacja składu na powyższym schemacie

Tutaj Witryna to klasa, która zawiera zbiór 0 (zero) lub więcej obiektów, które implementują Post. Kolekcja o nazwie treść. Oznacza jedną witrynę przy użyciu wielu relacji Post.

Kiedy więc niezależne istnienie z dziećmi z pewnością nie jest możliwe, idealnie stosujemy kompozycję. Używamy wypełnionego diamentu w obiekcie zawierającym linię, która łączy się z linią w kierunku obiektu zawartego.

  1. Agregacja: Agregacja oznacza relację „ma”.

Tutaj pusty w środku diament, który nie jest bryłą, jest agregacją. Artykuł jest agregacją jego treści oraz zarówno oczekujących, jak i kompletnych komentarzy. Ten pusty diament nie oznacza jednak żadnego rodzaju zniszczenia. Jeśli jest pusty diament i artykuł zniknie, oczekujące komentarze również nie zostaną zniszczone. Teraz potrzebujemy tego tutaj, ponieważ oczekujące komentarze są również częścią innej listy, więc nie chcę ich dwukrotnie niszczyć.

Przykłady tworzenia diagramu obiektów

Jak na powyższym schemacie

  • Linia między magazynem a artykułem. Wiadomości przepływają z czasopism do artykułów. To grot strzały. W każdym magazynie jest wiele artykułów. * (Gwiazda) oznacza 0 (zero) lub więcej. Wypełniony diament reprezentuje relację składu, która jest relacją zawierającą lub zawierającą. W kodzie jeden obiekt zawierałby inny obiekt, nie odniesienie do obiektu, ale sam obiekt. Innymi słowy, magazyn zawiera artykuły.
  • Zawiera również powinien zostać zniszczony. Magazyn ma słownik, zawiera słownik artykułów indeksowanych przez autora, a autor jest obiektem osoby. Innymi słowy, jest to faktycznie tablica skrótów. Wywołanie UML, jest to stowarzyszenie kwalifikowane. Tak więc w każdym kwalifikowanym skojarzeniu występują dwa obiekty, klucz (atrybut) i wartość. Obiekt indeksowany przez klucz, a sam obiekt jest powiązaną wartością.

Na przykład

class Magazine (
private static instance = new Library();
public static instance() ( return instance; )
private HashMap articles;

public void displayPendingComments () ……
public void iAmApproved (komentarz w toku)… ..

Na schemacie obiektowym podaj obowiązki, a nie poszczególne metody

Wniosek

  • Diagramy obiektów UML są pomocne przy budowaniu danych organizacji. Po prostu, skutecznie budując atrybuty, a także powiązania encji klasowych, moglibyśmy mapować tego rodzaju cechy diagramu klasowego na komponenty bean encji za pomocą instancji. Odwzorowanie atrybutów obiektu na abstrakcyjne techniki odkrywania dla trwałych pól i powiązanie odwzorowania zadań z abstrakcyjnym uzyskanie dostępu do opcji dla pól relacji.
  • Możliwość nawigacji decyduje o tym, czy metody dostępu do relacji występują w jednakowo powiązanych komponentach encji, czy po prostu pojedynczych osobach. Praktycznie notacja wielokrotności decyduje o właściwej kategorii dla powiązanych pól, problemów cyklu życia i funkcji płynnego usuwania. Dlatego diagram obiektowy jest przeglądem struktury, a także danymi, którymi można zarządzać (tak jak trzeba nimi zarządzać).

Polecane artykuły

To był przewodnik po diagramie obiektów UML. Tutaj omówiliśmy, czym jest obiekt diagramu UML? Jak zrobić diagram obiektowy? wraz z ich podstawowymi symbolami obiektowymi i notacją, a także atrybut z odpowiednimi przykładami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Rodzaje diagramów UML
  2. Diagram przypadków użycia UML
  3. Diagram sekwencji UML
  4. Diagram aktywności UML
  5. Kompleksowy przewodnik po obiektach w Javie
  6. Słownik w Pythonie
  7. Obiekt w Pythonie
  8. Hashmap w Javie