• Ei tuloksia

SuunnattuGraafiSuunnattuGraafi KaarijoukkoKaarijoukko Luokka Luokka Luokka Luokka Luokka Luokka LuokkarakenneLuokkarakenne SolmuSolmu KaariKaari SuunnattuGraafiSuunnattuGraafi Luokat Luokat SolmujoukkoSolmujoukko ja ja Esimerkki:Esimerkki:

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "SuunnattuGraafiSuunnattuGraafi KaarijoukkoKaarijoukko Luokka Luokka Luokka Luokka Luokka Luokka LuokkarakenneLuokkarakenne SolmuSolmu KaariKaari SuunnattuGraafiSuunnattuGraafi Luokat Luokat SolmujoukkoSolmujoukko ja ja Esimerkki:Esimerkki:"

Copied!
2
0
0

Kokoteksti

(1)

Sopimuspohjainen olio-ohjelmointi

Sopimuspohjainen olio-ohjelmointi 2008-04-01 2008-04-01

(c) 2006-2008 Jouni Smed

(c) 2006-2008 Jouni Smed 1 1

Esimerkki:

Esimerkki:

SuunnattuGraafi SuunnattuGraafi

Suunnattu graafi Suunnattu graafi GG = ( = (VV, , EE))

solmujoukko solmujoukko VV

kaarijoukko kaarijoukko EE

Kaareen liittyyKaareen liittyy

lähtösolmulähtösolmu

tulosolmutulosolmu

painopaino

Luokka

Luokka Solmu Solmu

Solmut leimataan merkkijonoillaSolmut leimataan merkkijonoilla

Solmuja käsitellään leimojenSolmuja käsitellään leimojen kautta

kautta

Kahden solmun samuusKahden solmun samuus määräytyy niiden leimoista määräytyy niiden leimoista

Luokka

Luokka Kaari Kaari

Käyttää hyväksi Käyttää hyväksi SolmuSolmu-luokkaa-luokkaa

Lähtö- ja tulosolmua ei voiLähtö- ja tulosolmua ei voi muuttaa luonnin jälkeen muuttaa luonnin jälkeen

Luokat

Luokat Solmujoukko Solmujoukko ja ja Kaarijoukko

Kaarijoukko

Havainto-operaatiot delegoidaanHavainto-operaatiot delegoidaan sisäisen esityksen

sisäisen esityksen SetSet-- kokoelmalle

kokoelmalle

Julkinen liitäntä käyttääJulkinen liitäntä käyttää solmujen leimoja

solmujen leimoja

Operaatiot on toteutettuOperaatiot on toteutettu funktionaalisesti

funktionaalisesti

Luokka

Luokka SuunnattuGraafi SuunnattuGraafi

Poistettavaan solmuun ei saaPoistettavaan solmuun ei saa liittyä kaaria

liittyä kaaria

Solmuihin viitataan aina leimoillaSolmuihin viitataan aina leimoilla

Luokkarakenne Luokkarakenne

SuunnattuGraafi

SuunnattuGraafi SolmujoukkoSolmujoukko

String String Set<Solmu>

Set<Solmu>

Kaarijoukko

Kaarijoukko Set<Kaari>Set<Kaari> KaariKaari SolmuSolmu

(2)

Sopimuspohjainen olio-ohjelmointi

Sopimuspohjainen olio-ohjelmointi 2008-04-01 2008-04-01

(c) 2006-2008 Jouni Smed

(c) 2006-2008 Jouni Smed 2 2

Esimerkki:

Esimerkki: Graafi Graafi

Tarvitaanko oma luokkaTarvitaanko oma luokka

solmullesolmulle

solmujoukollesolmujoukolle

kaarijoukollekaarijoukolle

Voidaanko käyttää hyväksiVoidaanko käyttää hyväksi

sisäluokkiasisäluokkia

geneerisyyttägeneerisyyttä

Viittaukset

LIITTYVÄT TIEDOSTOT

Roope maalaa kunkin kuvan kahdeksasta ympyrästä punaiseksi, keltaiseksi tai siniseksi niin, että mitkään kaksi toisiinsa yhdistettyä ympyrää eivät ole samanvärisiä... Junassa

Sitä edellinen oli kelmi, joten kolmanneksi viimeisen asukkaan lähdön jälkeen kelmien ja ritarien määrä oli sama, joten kolmanneksi viimeinen oli ritari. Neljänneksi viimeinen

Antti sanoo: ”Minun kiveni on samanvärinen kuin Bengtin kivi.” Bengt sanoo: ”Minun kiveni on samanvärinen kuin Carolan kivi.” Carola sanoo: ”Kahdella meistä on punainen

Huoneen 3 ovessa oleva teksti on valhetta, joten täsmälleen toisen kahdesta muusta tekstistä on oltava totta.. Jos huoneen 1 ovessa oleva teksti on totta, niin leijona on

Sitten hän leikkaa kaikki muut paitsi valkoiset paperit kahtia.. Marjulla on tikkuja, jotka ovat 5 cm pitkiä ja 1

Luo johdettu luokka: Talo, joka perii rakennuksen ja ylläpitää tietoja makuuhuoneiden ja kylpyhuoneiden lukumääristä.. Luo johdettu luokka: Toimisto, joka perii rakennuksen

• private: vain luokan jäsenillä ja ystävillä (friend) on oikeus käsitellä jäseniä.. • protected: edellisten lisäksi luokasta periytyvillä johdetuilla luokilla on

Tarkemmin sanoen prekariaatti voidaan kyllä tunnistaa identiteettinä jaetuissa, negatiivi- sissa olosuhteissa, mutta kuten Antonio Negri ja Michael Hardt ovat korostaneet,