Tietoja Microsoft Visual C#:n 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 C#:n ja UML-elementtien välillä.

Namespace

C#:n nimitila muutetaan UML-paketti. Sisältö:

  • Nimi

  • Jäsenet

Luokat

C# luokat ovat muutetaan UML-luokiksi, ja ne sisältävät:

  • Nimi

  • Perityt luokat ja toteutetut rajapinnat

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • OnAbstrakti

  • OnLehti

  • Perusluokat ja toteutetut rajapinnat

  • Jäsenoperaatiot/funktiot

  • Jäsenmuuttujat

Huomautus: Microsoft Office Visio UML ei tue seuraavia C#:n luokkarakenteita:

  • Uusi

  • Sisäinen (internal)

Liityntäkohdat

C#:n rajapinnat muutetaan UML-käyttöliittymämuodoiksi. Sisältö:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • OnLehti

  • Perusrajapinnat

  • Jäsenoperaatiot

Numeroitu tyyppi

C#-numeroitu tyyppi muutetaan UML- tietotyyppi << luettelo >> stereotyyppi ja sisältää:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • OnLehti

  • Jäsenet

Huomautus: C#:ssa perustyypistä saatavia tietoja ei tueta Microsoft Office Visio UML:ssä.

Struct

C# struct muutetaan UML-luokka, jossa << struct >> stereotyyppi ja sisältää:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • OnAbstrakti

  • OnLehti

  • Perusluokat ja toteutetut rajapinnat

  • Jäsenet

Ominaisuudet:

C# ominaisuudet muutetaan UML-toimintoja, eikä se sisältää:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • Tyyppi

  • Get- ja Set-menetelmät (lisätty koodinmuodostuksen valintoina)

Huomautus: Microsoft Office Visio UML ei tue seuraavia C#:n ominaisuuksia:

  • Uusi

  • Sisäinen (internal)

  • Ohitus (override)

Edustajien

  • C#:n 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

C# jäsenen toimintojen muutetaan UML-toimintoja, eikä se sisältää:

  • Nimi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • Vaikutusalue (staattinen tai jaettu)

  • OnPolymorfinen

  • OnAbstrakti

  • Operaation laji

Operaatioissa on tyyppikohtainen merkintä, kuten rakentaja, tuhoaja, ominaisuus, tapahtuma, indeksoija tai proseduuri. Näitä merkintöjä voi tarkastella UML-mallissa UML-operaatioiden ominaisuudet -valintaikkunan Koodinmuodostuksen valinnat -sivulla.

  • Palautustyyppi

  • Parametrit

Huomautus: Microsoft Office Visio UML ei tue seuraavia C#:n jäsenoperaatioita:

  • Uusi

  • Sisäinen (internal)

  • Ulkoinen (extern)

  • Ohitus (override)

Vakiot

C# 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ä vaihdettava-kenttä saa arvon jäädytetty.

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

Jäsenmuuttujat

C# jäsenmuuttujat muutetaan UML-määritteitä, eikä se sisältää:

  • Nimi

  • Tyyppi

  • Näkyvyys (yleinen, suojattu, yksityinen)

  • Vaikutusalue (staattinen tai jaettu)

  • Vaihdettava (jäädytetty tai vaihdettava)

  • Alkuarvo

Menetelmäparametrit

C# menetelmäparametrit muutetaan UML-parametrit, eikä se sisältää:

  • Nimi

  • Tyyppi

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

  • Oletusarvo

Koodin rakenteita C# UML ei tue

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

  • Luokat: uusi, sisäinen, staattiset rakentajat

  • Datajäsenet: uusi, sisäinen

  • Numeroitu tyyppi: perustyyppi

  • Tapahtumat: uusi, sisäinen

  • Poikkeukset

  • Parametri: paramArray

  • Ominaisuudet: uusi, sisäinen, ohitus, suljettu

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

×