Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Î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 pachet UML și include:

  • Nume

  • Membri

Clasă

O clasă în Visual Basic este inversată proiectat ca clasă 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 interfață 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 tip de date 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.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×