Tietoja Microsoft Visual C#:n 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 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

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

×