Tietoja Microsoft Visual Basic .NETin ja UML:n vastaavuuksista

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

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

Nimitilan

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.

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Kehitä 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ä.

×