Tietoja Microsoft Visual Basic .NETin ja UML:n vastaavuuksista

Huomautus:  Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon .

Rakenteen selvityksessä käytetään seuraavia vastaavuuksia Visual Basic .NETin ja UML-elementtien välillä.

Namespace

Visual Basicin nimitila muutetaan UML-paketti. Sisältö:

  • Nimi

  • Jäsenet

Luokka

Visual Basicin luokka muutetaan UML-luokka. Sisältö:

  • Nimi

  • Perityt luokat ja toteutetut rajapinnat

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • OnAbstrakti

  • OnLehti

  • Jäsenoperaatiot/funktiot (jäsenmuuttujat)

Microsoft Office Visio UML ei tue seuraavia Visual Basicin luokkarakenteita:

  • Ystävä (friend)

  • Varjostus (shadow)

Käyttöliittymä

Visual Basicin rajapinta muutetaan UML-käyttöliittymä. Sisältö:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • OnLehti

  • Perusrajapinnat

  • Jäsenoperaatiot

Numeroitu tyyppi

Visual Basic numeroitu tyyppi muutetaan UML- tietotyyppi << luettelo >> stereotyyppi, ja se sisältää:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • OnLehti

  • Perusluokat

  • Jäsenet

Huomautus: Visual Basicissa ei muuteta olennaisia tyyppejä.

Rakenne

Visual Basic rakennetta muutetaan UML-luokka, jossa << struct >> stereotyyppi, ja se sisältää:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • OnAbstrakti

  • OnLehti

  • Perusluokat ja toteutetut rajapinnat

  • Jäsenet

Ominaisuudet:

Visual Basicin ominaisuudet muutetaan UML-toimintoja, eikä se sisältää:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • Tyyppi

  • Getter- ja setter-määritys

Huomautus: Visual Basicissa oletusominaisuus ei ole tuettu.

Edustajien

Visual Basicin edustajat muutetaan UML-luokiksi, joissa on <<delegate>>stereotyyppi. Sisältö:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • Allekirjoitus (lisätään luokkaan operaationa)

Jäsenen toiminnot

Visual Basicin jäsenoperaatiot lisätään UML-malliin UML-operaatioina. Sisältö:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • Vaikutusalue (staattinen tai jaettu)

  • OnPolymorfinen

  • OnAbstrakti

  • Operaation laji

Operaatiot merkitään tyypin mukaan, kuten rakentaja, tuhoaja, operaattori tai proseduuri. Näitä lippuja voi tarkastella UML-mallissa UML-operaatioiden ominaisuudet -valintaikkunan Koodinmuodostuksen valinnat -sivulla.

  • Palautustyyppi

  • Parametrit

  • mustOverride

Huomautus: Microsoft Office Visio UML ei tue seuraavia Visual Basicin jäsenoperaatioita:

  • Not overridable -määritys – ei suoraan tuettu, vastaava UML:n elementti: operaatio::OnLehti

  • Overload-määritykset – ei tuettu

  • Kahvat – ei tuettu

Tapahtumat

Visual Basicin tapahtumat lisätään malliin operaatioina. Sisältö:

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • Parametrit

Vakiot

Visual Basicin vakiot muutetaan UML-määritteitä, eikä se sisältää:

  • Näkyvyys (julkinen tai yksityinen)

  • Tyyppi

  • Alkuarvo

Vakiot lisätään malliin määritteinä siten, että vaihtumista tukeva kenttä määritetään jäädytetyksi.

Esimerkiksi Visual Basic -rivi

Const str As String = "some text"

saa alkuarvon

"some text"

kun taas

Const x As Integer = 1

saa alkuarvon 1.

Huomautus: Koodin elementit, joita voi vain lukea, muutetaan vakioiksi.

Jäsenmuuttujat

Visual Basicin jäsenmuuttujat lisätään UML-malliin UML-määritteinä. Sisältö:

  • Nimi

  • Tyyppi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • Vaikutusalue (staattinen tai jaettu)

  • Vaihdettava (jäädytetty tai vaihdettava)

  • Alkuarvo

Menetelmäparametrit

Menetelmäparametrit Visual Basic lisätään UML-mallin UML parametreiksi, eikä se sisältää:

  • Nimi

  • Tyyppi

  • Suunta (sisään, sisään-ulos, ulos tai palautus)

  • Oletusarvo

Huomautus: Microsoft Office Visio UML ei tue seuraavia Visual Basicin parametrirakenteita:

  • Valinnainen

  • ParamArray

Visual Basic-koodin rakenteita UML ei tue

Seuraaville Visual Basicin koodirakenteille ei ole UML-elementtivastineita, kun muutos tehdään Visual Studio .NETistä Microsoft Office Visioon.

  • Luokat: ystävä (friend), suojattu ystävä (protected friend), varjostus (shadow)

  • Datajäsenet: Dim, New, WithEvents

  • Numeroitu tyyppi: olennaisia tyyppejä ei muuteta

  • Jäsenoperaatiot: overload-määritykset, kahvat, Not overridable -määritys (vastaava UML:n elementti: operaatio::OnLehti).

  • Parametri: optional, paramArray

  • Ominaisuus: oletus.

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×