viikko 6

Tämän viikon(?) tehtävät toivat sopivasti vaihtelua, sillä kyseiset tehtävät vaativat enemmän luovuutta kuin edelliset tehtävät. Java 8 ei tullut kokeiltua, mistä tuli syyllisyyden tuntoa kun sitä niin mainostettiin.

Biershop-tehtävää oli ikävä tehdä. Koodia oli paljon, arkkitehtuurin yleistoiminta ei ollut missään esitetty kätevässä muodossa (esim. kaaviot). Tehtävästä ei jäänyt varma olo, että teki tehtävän oikein. Dependency injektiossahan instanssien määrää ei voi rajoittaa, koodissa ei yhtenäistä main metodia, joten jos injektoituja olioita alustaa jokaisessa servletissä, niin instansseja on sitten usea määrä. Itse alustin ne koko koodialueelle näkyvinä staattisina muuttujina, mikä siis ei varsinaisesti eroakaan singletonin suunnittelumallista.

KiviSaksetPaperissa ei varsinaista tehdasoliota, kun en nähnyt sitä tarpeellisena omassa refaktorointitavassani. Voin olla väärässäkin.

Overall laskarit tukivat kurssin materiaalin opiskelua eikä tuntuneet turhilta.