Mikä on objektikaavio UML:ssä? Opi esimerkin avulla
Ennen kuin opimme objektikaavion, ymmärrämme-
Mikä on luokkakaavio?
Luokka edustaa asioita, jotka kootaan yhteen ja joilla on yhteinen käyttäytyminen. Se on oliopohjaisen järjestelmän suunnitelma
Tarkastellaanpa jännittävää esimerkkiä luokista ja objekteista. Tiedämme kaikki autot, kuten Ferrari, Volkswagen, Mercedes ja Porsche jne. Nämä ovat kaikki autoja valmistavia yrityksiä. Tässä voidaan ajatella, että auto on a luokka ja Ferrari, Mercedes ovat esineet

Mikä on objektikaavio UML:ssä?
An Objektikaavio kuvaa luokan esiintymää. Se visualisoi järjestelmän erityisiä toimintoja. Luokka- ja kohdekaavion ero on siinä, että luokkakaavio edustaa pääasiassa lintuperspektiivistä järjestelmää, jota kutsutaan myös abstraktiksi näkymäksi.
Objektit ovat reaalimaailman entiteettejä, joiden käyttäytyminen on luokkien määrittelemä. Objekteja käytetään edustamaan oliopohjaisen järjestelmän staattista näkymää. Emme voi määritellä objektia ilman sen luokkaa. Objekti- ja luokkakaaviot ovat jokseenkin samanlaisia.
Objektikaavion merkintä

Esimerkki objektikaaviosta

Yllä oleva UML-objektikaavio sisältää kaksi objektia nimeltä Ferrari ja BMW, jotka kuuluvat luokkaan nimeltä Auto. Objektit ovat vain reaalimaailman entiteettejä, jotka ovat luokan esiintymiä.
Kuinka piirtää objektikaavio
Alla on vaiheet objektikaavion piirtämiseksi UML:ssä:
- Vaihe 1) Ennen objektikaavion piirtämistä kannattaa analysoida kaikki järjestelmän sisällä olevat objektit.
- Vaihe 2) Objektin suhteet on tiedettävä ennen kaavion luomista.
- Vaihe 3) Eri objektien välinen yhteys on tyhjennettävä ennen.
- Vaihe 4) Objektilla tulee olla merkityksellinen nimi, joka kuvaa sen toimivuutta.
- Vaihe 5) Objektia on tutkittava sen eri toimintojen analysoimiseksi.
Objektikaavion tarkoitus
- Sitä käytetään kuvaamaan järjestelmän staattista puolta.
- Sitä käytetään edustamaan luokan esiintymää.
- Sitä voidaan käyttää järjestelmien eteenpäin- ja taaksepäinsuunnitteluun.
- Sitä käytetään ymmärtämään kohteen käyttäytymistä.
- Sitä voidaan käyttää kohteen suhteiden tutkimiseen ja muiden yhdistävien objektien analysointiin.
Objektikaavion sovellukset
Seuraavat ovat objektikaavion sovellukset:
- Kohdekaavioilla on olennainen rooli, kun luodaan oliopohjaisen järjestelmän suunnitelma.
- Oliokaaviot tarjoavat keinoja mallintaa luokkia, dataa ja muuta tietoa joukona tai yhtenä yksikkönä.
- Sitä käytetään online- tai offline-järjestelmän analysointiin. Järjestelmän toiminta voidaan visualisoida oliokaavioiden avulla.
Luokkakaavio vs. Objektikaavio
Sarjanumero. | luokka | objekti |
---|---|---|
1 | Se edustaa järjestelmän staattisia puolia. | Se edustaa järjestelmän käyttäytymistä reaaliajassa. |
2 | Se ei sisällä dynaamisia muutoksia. | Se tallentaa järjestelmän ajonaikaiset muutokset. |
3 | Se ei koskaan sisällä esiintymän attribuutteja tai tietoarvoja. | Se sisältää minkä tahansa esiintymän attribuutit ja tietoarvot. |
4 | Luokkakaavio manipuloi esineiden käyttäytymistä. | Objektit ovat luokkien esiintymiä. |
Yhteenveto
- Luokka ryhmittelee asioita, joilla on samanlainen käyttäytyminen.
- Luokka edustaa lintuperspektiiviä järjestelmästä, eli abstraktiota, joka on olio-ohjelmointikonsepti.
- Objekti edustaa staattista näkymää oliopohjaisesta järjestelmästä.
- Yksi luokka voi viitata useisiin luokkiin.
- Yhdellä luokalla voi olla mikä tahansa määrä objekteja.
- Objektit liittyvät toisiinsa, koska niillä on sama luokka.
- Eri luokkien objektit voidaan myös yhdistää.