Skip to content

Commit 642332d

Browse files
Update arkkitehtuuri.md
1 parent 9dd7c2f commit 642332d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

dokumentaatio/arkkitehtuuri.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
### Pakkausrakenne
44
Sovelluksen pakkausrakenne on kolmitasoinen lukuunottamatta media-pakkausta:
55

6-
![](https://github.com/Veikkosuhonen/ot-harjoitustyo/blob/master/Pakkausrakenne.png)
6+
![](https://github.com/Veikkosuhonen/ot-harjoitustyo/blob/master/dokumentaatio/kuvat/Pakkausrakenne.png)
77

88
Ui-pakkaus rakentaa sovelluksen näkymän ja käyttöliittymän sekä korkean tason tapahtumankäsittelyn. Domain-pakkaus vastaa sovelluslogiikasta ja abstrahoi media- ja dao-pakkaukset käyttöliittymältä. Dao vastaa tietojen pysyväistalletuksesta. Media-pakkaus sisältää mediasoittimesta vastaavan luokan ja visualisaation generoivat luokat.
99

@@ -13,9 +13,9 @@ Käyttöliittymä koostuu yhdestä näkymästä, joka rakennetaan luokassa Playe
1313
Vasen reunapaneeli vastaa tiedostojen lisäämisestä ja valinnasta. Alareunan paneelilla hallitaan äänentoistoa. Oikeassa reunapaneelissa on visualisaation Setting-parametreja muuttavat SettingSlider-komponentit. Käyttöliittymä on siinä määrin eristetty muusta sovelluslogiikasta, että sen tapahtumakäsittelijät vain kutsuvat Service ja SettingService -luokkien metodeja. Media-pakkauksen luokat sisältävät käyttöliittymäkoodia, mutta niihin ei liity suoraa interaktiivista toimintaa vaan niitä kontrolloidaan sovelluslogiikkaluokkien kautta.
1414

1515
### Sovelluslogiikka
16-
![](https://github.com/Veikkosuhonen/ot-harjoitustyo/blob/master/Luokkakaavio.png)
16+
![](https://github.com/Veikkosuhonen/ot-harjoitustyo/blob/master/dokumentaatio/kuvat/Luokkakaavio.png)
1717

1818
Sovelluslogiikan ydinluokka on Service. Service hallinnoi FileManager-luokkaa ja MPlayer ja Visualizer -luokkia, sekä SettingsService-luokan kommunikoinnin Media-pakkauksen luokkien kanssa. SettingsService abstrahoi Settings-olioiden tietojen pysyväistalletuksen hoitavan SettingDao-luokan kanssa kommunikoinnin.
1919

2020
### Sekvenssikaavio mediasoittimen tiedoston valinnasta
21-
![](https://github.com/Veikkosuhonen/ot-harjoitustyo/blob/master/dokumentaatio/tiedostonvalintasekvenssi.png)
21+
![](https://github.com/Veikkosuhonen/ot-harjoitustyo/blob/master/dokumentaatio/kuvat/tiedostonvalintasekvenssi.png)

0 commit comments

Comments
 (0)