This repository has been archived by the owner on May 22, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Maandag 25 februari
JDevlieghere edited this page Feb 25, 2013
·
4 revisions
Aanwezigen: Dieter, Jonas, Stefan, Vincent Locatie: Sol. Z
Obstacles: LightTrail, Wall, Player vormen obstakels. We gebruiken hiervoor een interface.
Wall
- Implements obstable
- Bijgehouden in Grid
- Gecontroleerd door Grid (Principe low couping and information expert)
LightTrail
- Counter van acties
- Informatie via observable-interface
Square
- Heeft geen kennis van buren
- Heeft inventory met items
Grid
- HashMap coordinate - square
- Methodes voor locatie (private)
- MoveTo(Direction) -> afgehandeld door Grid
Grenade
- Na ontploffing moet counter voor light trail verhoogd worden
UML diagrammen
- relaties
- inzoomen op interessante objecten
- Violet (JAR)
Presentatie
- Waar verhaal vertellen
- Redenering, gebaseerd op code
- Leaders geven uitleg
- Vermoedelijk een kwartier
Handler
- Wikipedia, StackOverflow, Boek onvoldoende voor Patterns
- Afwegingen maken, duidelijk aangeven in documentatie en presentatie
- Beslissing die niet overeenkomt met patterns duidelijk documenteren
- Geen javareflexie, cast
Scenario Tests
- Test gebaseerd op ongekende data uit UI wordt niet verwacht
- Coverage: bv switch iedere case, elke integer
Light Grenade
- Situatie: opraapbare light grenade op square
- Vraag: kan er een actieve opgelegd worden?
- Antwoord: slechts 1 grenade op square
- Afwijken mag zolang design hetzelfde blijft
- Ontplofte grenade verdwijnt niet, maar is geen fout