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
Właściwości typów na diagramach klas UML
Właściwości atrybutów na diagramach klas UML