CRC-cards 2e increment

Kaart


(bij de al bestaande klassen zijn in de meeste gevallen alleen de toevoegingen en wijzigingen vermeld)


class Voortstuwing

Responsibilities Collaborations
Moet de afgelegde afstand teruggeven bij stoppen  
gaVooruit  
gaAchteruit  
draai  
stop  


class Opslag

Responsibilities Collaborations
Moet (kaart) kunnen opslaan  
Moet (kaart) van disk kunnen teruglezen  


class Bestuurder

Responsibilities Collaborations
Moet de afgelegde afstand van de Voortstuwing aan Kaart doorgeven Voortstuwing, Kaart
Moet draaihoeken die de robot draait aan Kaart doorgeven Kaart
Moet botsingen aan Kaart doorgeven Kaart
Het doorgeven van bovenstaande informatie aan Kaart wordt altijd doorgegeven, ongeacht of het maken van een kaart aanstaat, zodat de Kaart altijd in ieder geval de huidige positie kan doorgeven.


class Kaart

Responsibilities Collaborations
Initialiseren kaart  
Weten huidige positie en richting  
Moet weten of hij een kaart moet maken eigen GUI
Opslaan in logboek start/stop kaartmaken Logboek
Afgelegde afstand + draaihoek doorgegeven door Bestuurder bij botsing kunnen verwerken en botsing registreren  
Afgelegde afstand + draaihoek doorgegeven door Bestuurder bij stoppen kunnen verwerken en nieuwe positie bepalen  
Controle kaart bij voortbewegen  
Kaart tekenen eigen GUI
Kaart opslaan en inlezen Opslag

Voor het laatst bijgewerkt op 04-11-98
back