Podczas odtwarzania w programie Visual Basic .NET następujące konstrukcje kodu są zgodne z elementami UML.
Przestrzeń nazw
Obszar nazw w języku Visual Basic jest odtwarzany jako pakiet UML i obejmuje następujące elementy:
-
Imię i nazwisko
-
Przycisk Członkowie
Klasa
Klasa w języku Visual Basic jest odtwarzana jako klasa UML i obejmuje następujące elementy:
-
Imię i nazwisko
-
Klasy dziedziczone i zaimplementowane interfejsy
-
Widoczność (publiczna, chroniona lub prywatna)
-
IsAbstract
-
Element IsLeaf
-
Operacje/funkcje składowe (zmienne składowe)
Poniższe konstrukcje klasowe języka Visual Basic nie są obsługiwane w języku UML programu Microsoft Office Visio:
-
Znajomych
-
¿
Interfejsu
Interfejs w języku Visual Basic jest odtwarzany jako interfejs UML i obejmuje następujące elementy:
-
Imię i nazwisko
-
Widoczność (publiczna, chroniona lub prywatna)
-
Element IsLeaf
-
Interfejsy podstawowe
-
Operacje Członkowskie
Typ wyliczeniowy
Typ wyliczeniowy w języku Visual Basic jest odtwarzany jako typ danych w języku UML z wyliczeniiem <<>> stereotypu i obejmuje następujące elementy:
-
Imię i nazwisko
-
Widoczność (publiczna, chroniona lub prywatna)
-
Element IsLeaf
-
Klasy podstawowe
-
Przycisk Członkowie
Uwaga: W języku Visual Basic typy zintegrowane nie są odtwarzane.
Struktur
Struktura języka Visual Basic jest odtwarzana jako Klasa UML z elementem <<struct>> stereotypem i obejmuje następujące funkcje:
-
Imię i nazwisko
-
Widoczność (publiczna, chroniona lub prywatna)
-
IsAbstract
-
Element IsLeaf
-
Klasy podstawowe i zaimplementowane interfejsy
-
Przycisk Członkowie
Okno dialogowe Właściwości
Właściwości w języku Visual Basic są odtwarzane jako operacje UML i obejmują:
-
Imię i nazwisko
-
Widoczność (publiczna, chroniona lub prywatna)
-
Type (Typ)
-
Metoda pobierająca i Metoda setter
Uwaga: W języku Visual Basic Właściwość domyślna nie jest obsługiwana.
Obiekty
Obiekty delegowane w języku Visual Basic są odtwarzane jako klasy UML za pomocą <<Delegate>> stereotypu i obejmują:
-
Imię i nazwisko
-
Widoczność (publiczna, chroniona lub prywatna)
-
Podpis (dodany do zajęć jako operacja)
Operacje Członkowskie
Operacje składowe w języku Visual Basic są dodawane do modelu UML jako operacje UML z uwzględnieniem następujących elementów:
-
Imię i nazwisko
-
Widoczność (publiczna, chroniona lub prywatna)
-
Zakres (statyczny lub udostępniony)
-
Niepolimorficzna
-
IsAbstract
-
Rodzaj operacji
Operacje są oflagowane według ich typów, takich jak Konstruktor, destruktor, operator lub procedura. Te flagi można wyświetlić w modelu UML za pomocą strony opcje generowania kodu w oknie dialogowym właściwości operacji UML .
-
Typ zwracany
-
Parametry
-
mustOverride
Uwaga: Następujące operacje składowe języka Visual Basic nie są obsługiwane w języku UML programu Microsoft Office Visio:
-
Notelement — nieobsługiwane bezpośrednio, mapowanie na element UML: Operacja:: IsLeaf
-
Overloads — nieobsługiwane
-
Uchwyty — nieobsługiwane
Zdarzenia
Zdarzenia w języku Visual Basic są dodawane do modelu jako operacje i są następujące:
-
Widoczność (publiczna, chroniona lub prywatna)
-
Parametry
Stałe
Stałe w języku Visual Basic są odtwarzane jako atrybuty UML z uwzględnieniem następujących elementów:
-
Widoczność (publiczna lub prywatna)
-
Type (Typ)
-
Wartość początkowa
Stałe są dodawane do modelu jako atrybuty z ustawionym polem można zmieniać na zablokowany.
Na przykład wiersz języka Visual Basic:
Const str As String = "some text"
zostanie przyznany wartość początkowa:
"some text"
podczas
Const x As Integer = 1
zostanie przyznany wartość początkowa równa 1.
Uwaga: Elementy tylko do odczytu w kodzie są odtwarzane jako stałe.
Zmienne Członkowskie
Zmienne Członkowskie w języku Visual Basic są dodawane do modelu UML jako atrybuty UML z uwzględnieniem następujących elementów:
-
Name (Nazwa)
-
Type (Typ)
-
Widoczność (publiczna, chroniona lub prywatna)
-
Zakres (statyczny lub udostępniony)
-
Zmiana (zamrożona lub zmieniona)
-
Wartość początkowa
Parametry metody
Parametry metody w języku Visual Basic są dodawane do modelu UML jako parametry UML z uwzględnieniem następujących elementów:
-
Name (Nazwa)
-
Type (Typ)
-
Kierunek (w, Inout, out lub Return)
-
Wartość domyślna
Uwaga: Poniższe konstrukcje parametrów języka Visual Basic nie są obsługiwane w języku UML programu Microsoft Office Visio:
-
Opcjonalne
-
ParamArray
Konstrukcje kodu języka Visual Basic nieobsługiwane w języku UML
Poniższe konstrukcje kodu języka Visual Basic nie zostaną zamapowane na elementy UML podczas odtwarzania z programu Visual Studio. NETTO do programu Microsoft Office Visio.
-
Klasy: znajoma, chroniona znajoma, cienie.
-
Członkowie danych: Dim, New, WithEvents.
-
Typ wyliczeniowy: typy całek nie są odtwarzane.
-
Operacje składowe: overloads, Handles, Notelement (mapowanie do elementu UML: Operacja:: IsLeaf).
-
Parametr: Optional, paramArray.
-
Właściwość: default.