Salt la conținutul principal

Despre Microsoft Visual Basic .NET code la maparea UML

În timpul ingineriei inverse, următorul cod se construiește în Visual Basic .NET, corespunzând elementelor UML.

Spațiu de nume

Un spațiu de nume în Visual Basic este invers proiectat ca TE000128825 UML și include:

  • Nume

  • Membri

Clasă

O clasă în Visual Basic este inversată proiectat ca TE000128617 UML și include:

  • Nume

  • Clase moștenite și interfețe implementate

  • Vizibilitate (public, protejat sau privat)

  • IsAbstract

  • IsLeaf

  • Operațiuni/funcții membre (variabile membre)

Următoarele construcții de clase vizuale de bază nu sunt acceptate în Microsoft Office Visio UML:

  • Prieten

  • Umbre

Interfața

O interfață în Visual Basic este inversată, proiectată ca TE000128758 UML și include:

  • Nume

  • Vizibilitate (public, protejat sau privat)

  • IsLeaf

  • Interfețe de bază

  • Operațiuni membru

Tip enumerat

Un tip enumerat în Visual Basic este invers proiectat ca TE000128661 UML cu <<enumerare>> stereotip și include:

  • Nume

  • Vizibilitate (public, protejat sau privat)

  • IsLeaf

  • Clasele de bază

  • Membri

Notă: În Visual Basic, tipurile integrale nu sunt proiectate invers.

Structura

O structură în Visual Basic este inversată, proiectată ca o clasă UML cu <<struct>> stereotip și include:

  • Nume

  • Vizibilitate (public, protejat sau privat)

  • IsAbstract

  • IsLeaf

  • Clasele de bază și interfețele implementate

  • Membri

Properties

Proprietățile din Visual Basic sunt invers proiectate ca operații UML și includ:

  • Nume

  • Vizibilitate (public, protejat sau privat)

  • Tip

  • Reproducător și setter

Notă: În Visual Basic, proprietatea implicită nu este acceptată.

Delegați

Delegații în Visual Basic sunt invers proiectate ca clase UML cu delegatul <<>> stereotip și includ:

  • Nume

  • Vizibilitate (public, protejat sau privat)

  • Semnătură (adăugată la clasă ca operațiune)

Operațiuni membru

Operațiunile membru în Visual Basic sunt adăugate la modelul UML ca operațiuni UML și includ:

  • Nume

  • Vizibilitate (public, protejat sau privat)

  • Domeniu (static sau partajat)

  • IsPolymorphic

  • IsAbstract

  • Tipul operației

Operațiunile sunt semnalizate în funcție de tipul lor, cum ar fi constructor, distrugător, operator sau procedură. Puteți vizualiza aceste semnalizări în modelul UML utilizând pagina Opțiuni de generare a codului din caseta de dialog Proprietăți operațiune UML .

  • Tipul de returnare

  • Parametri

  • mustOverride

Notă: Următoarele operații de membru Visual Basic nu sunt acceptate în Microsoft Office Visio UML:

  • Not overridable-Not supported direct, Maps to UML element: Operation:: IsLeaf

  • Supraîncărcări-neacceptate

  • Ghidaje-neacceptate

Evenimente

Evenimentele din Visual Basic sunt adăugate la model ca operațiuni și includ:

  • Vizibilitate (public, protejat sau privat)

  • Parametri

Constante

Constante în Visual Basic sunt invers proiectate ca atribute UML și includ:

  • Vizibilitate (public sau privat)

  • Tip

  • Valoarea inițială

Constantele sunt adăugate la model ca atribute cu câmpul interschimbabil setat la înghețat.

De exemplu, linia Visual Basic:

Const str As String = "some text"

va primi o valoare inițială:

"some text"

timp

Const x As Integer = 1

va primi o valoare inițială de 1.

Notă: Elementele doar în citire în cod sunt invers proiectate ca constante.

Variabile de membru

Variabilele membre din Visual Basic sunt adăugate la modelul UML ca atribute UML și includ:

  • Nume

  • Tip

  • Vizibilitate (public, protejat sau privat)

  • Domeniu (static sau partajat)

  • Interschimbabil (congelat sau schimbător)

  • Valoarea inițială

Parametrii metodei

Parametrii metodelor din Visual Basic sunt adăugați la modelul UML ca parametri UML și includ:

  • Nume

  • Tip

  • Direcție (în, InOut, ieșire sau returnare)

  • Valoare implicită

Notă: Următoarele construcții de parametri Visual Basic nu sunt acceptate în Microsoft Office Visio UML:

  • Opțional

  • ParamArray

Construcții de cod Visual Basic nu sunt acceptate în UML

Următoarele construcții de cod Visual Basic nu vor fi mapate la elemente UML atunci când se inversează inginerie din Visual Studio. NET la Microsoft Office Visio.

  • Clase: prieten, prieten protejat, umbre.

  • Membri de date: Dim, New, WithEvents.

  • Tip enumerat: tipurile integrale nu sunt proiectate invers.

  • Operațiuni de membru: supraîncărcări, ghidaje, nu overridable (Hărți la elementul UML: operațiunea:: IsLeaf).

  • Parametru: opțional, paramArray.

  • Proprietate: implicit.

Notă:  Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×