Udostępnij za pośrednictwem


Właściwości operacji na diagramach klas UML

Na diagramie klasy UML w Visual Studio Ultimate, można dodać operations do klas i interfejsów.Operacja jest metoda lub funkcji, które mogą być wykonywane przez wystąpienie klasy lub interfejsu.

Aby dodać operację, kliknij prawym przyciskiem myszy klasy lub interfejsu, wskaż polecenie Dodaj, a następnie kliknij przycisk operacji.

Jeśli operacje klasy na diagramie nie są widoczne, kliknij podwójną strzałkę rozwijania u góry klasy lub interfejsu.Jeśli widzisz operacji nagłówek, kliknij [+] , aby rozwinąć sekcję operacji.

Podpis operację

Podpisanie operacji jest wiersz tekstu, który reprezentuje ją w klasie lub interfejsu na diagramie klasy UML.Ma on następującą postać:

+ OperationName (parametr1: Type1 [*],...) : ReturnType [*]

+ oznacza publiczne widoczności.Są dozwolone wartości-(prywatne) # (chroniona) ~ (pakiet).

OperationNamejest podkreślona, jeżeli Jest statyczny właściwość ma wartość true, a jest kursywa Jeśli Jest abstrakcyjna właściwość ma wartość true.

: ReturnTypezostanie pominięty, jeśli nie typ zwracany jest zdefiniowana.

[*]oznacza liczebność parametr lub typ zwrotny.Jeśli liczebność jest 1 zostanie pominięty.

Zobacz następną sekcję na pełny opis tych właściwości.

Właściwości

Są to właściwości klasy lub interfejsu operacji na diagramie klasy UML.

Aby wyświetlić właściwości operację, kliknij prawym przyciskiem myszy operacji klasy lub interfejsu na diagramie, a następnie kliknij Właściwości.Właściwości są wyświetlane w Właściwości okna.

Właściwość

Domyślne

Opis

Nazwa

(Nowa nazwa)

Powinny być unikatowe w typie zawierającym.

Parametry

(brak)

A list that has the form name:Type, name:Type, …. Click […] do edycji listy.

Typy może być typów pierwotnych lub typów, które są zdefiniowane w modelu.Jeśli wprowadzisz nazwę dla nowego typu w tej właściwości typu zostaną dodane do Nieokreślony typów sekcji Eksploratora modelu UML.

Zwracany typ

(brak)

(brak), lub typ pierwotny lub typu, który jest zdefiniowany w modelu.Jeśli wprowadzisz nazwę dla nowego typu w tej właściwości typu zostaną dodane do Nieokreślony typów sekcji Eksploratora modelu UML.

Postconditions

(brak)

Warunek opcjonalne określanie relacji między stanu systemu przed i po wykonaniu operacji.

Warunki wstępne

(brak)

Opcjonalny warunek, Określanie założeń dotyczących stanu systemu przed operacją rozpoczyna się wykonywanie.

Warunki ciała

(brak)

Opcjonalne ograniczenia dla wartości zwracanej przez operację.

Widoczność

Publicznego

Wartości dopuszczalne i znaki, które pojawiają się w podpisie są:

+ Publicznych - widoczne globalnie

-Prywatny - poza typu będący właścicielem nie jest widoczny

# Chronione - widoczne typy pochodzące od właściciela

~ Pakiet - widoczne dla innych typów, w tym samym pakiecie.

Podpis

+Name()

Podsumowuje widoczności, nazwa, parametry i zwracany typ tej operacji.Te właściwości można zmienić, edytując podpisu na diagramie, albo przez edycję właściwości poszczególnych.

Elementy pracy

0 skojarzone

Liczba elementów roboczych skojarzone.Tylko do odczytu.

Aby uzyskać więcej informacji, zobacz Łączenie elementów modeli i elementów pracy.

Współbieżności

Sekwencyjne

Kolejne -operacja jest lub będzie zaprojektowane bez sterowania współbieżnością.Wywołanie tej operacji równocześnie może spowodować błędy.

Zabezpieczona -operacja zablokuje automatycznie do momentu zakończenia inne wystąpienia.

Równoczesne -operacja jest tak zaprojektowane, aby wiele wywołań do niej mogą być wykonywane jednocześnie.

Jest statyczny

FAŁSZ

Jeśli ma wartość true, ta operacja jest współużytkowane przez wszystkie wystąpienia tego typu.

Jeśli wartość true, nazwa operacji zostanie podkreślona, gdzie pojawia się on na diagramie.

Jest abstrakcyjna

FAŁSZ

Jeśli ma wartość true, żaden kod nie jest skojarzony z tą operacją.W związku z tym będący właścicielem klasa jest abstrakcyjna.

Jest liściem

FAŁSZ

Projektant zamierza, że ta operacja nie mogą być przesłaniane w klas pochodnych.

Jest kwerendą

FAŁSZ

Jeśli wartość true, żadnych istotnych zmian stanu systemu są dokonywane przez tę operację.W związku z tym to można, na przykład w badaniu do sprawdzania stanu systemu.

Liczebność

1

1 -pojedyncza wartość określonego typu.

0..1 - can be null.

* - zbiór wartości określonego typu.

1.. * - zbierania, zawierające co najmniej jedną wartość.

n..m -kolekcji, która zawiera między n i m wartości.

Porządkowania

FAŁSZ

Jeśli wartość true, Kolekcja formularzy uporządkowanej listy.Dla liczebność więcej niż 1.

Jest unikatowa

FAŁSZ

Jeśli ma wartość true, istnieją zduplikowane wartości w zbiorze.Dla liczebność więcej niż 1.

Zobacz też

Koncepcje

Diagramy klas UML: odwołania

Właściwości typów na diagramach klas UML

Właściwości atrybutów na diagramach klas UML

Właściwości skojarzenia na diagramach klas UML

Diagramy klas UML: wytyczne