| Classname: | Geheugen | |
| Superclass: | ||
| Subclass(es): | ||
| Responsibilities: | Collaborations: | |
| Ophalen data | ||
| Opslaan data | ||
| Wissen data | ||
| Classname: | Uitvoer | |
| Superclass: | ||
| Subclass(es): | Speaker, LED, Display | |
| Responsibilities: | Collaborations: | |
| Toon object(en) | ||
| Classname: | Invoer | |
| Superclass: | ||
| Subclass(es): | Keyboard, File | |
| Responsibilities: | Collaborations: | |
| Weten wat er ingevoerd is | ||
| Invoer parsen | ||
| Weten waar het vandaan komt (intern) | ||
| Weten waar het naar toe moet (intern) | ||
| Doorgeven van de invoer | ||
| Classname: | Uitwisseling | ||||
| Superclass: | |||||
| Subclass(es): | |||||
| Responsibilities: | Collaborations: | ||||
| Kennen huidig bericht | << Nieuwe class Bericht | ||||
| Weten waar bericht vandaan komt | |||||
| Weten waar bericht naar toe moet | |||||
| Ontvangen bericht | Invoer | ||||
| Versturen bericht | Uitvoer | ||||
| Classname: | Bestuurder | |
| Superclass: | ||
| Subclass(es): | ||
| Responsibilities: | Collaborations: | |
| Vooruit rijden | Voortstuwing | |
| Acteruit rijden | Voortstuwing | |
| Weten snelheid | Voortstuwing | |
| Rechtsom draaien | Voortstuwing | |
| Linksom draaien | Voortstuwing | |
| Reageren op sensor(en) | ||
| Classname: | Logboek | |
| Superclass: | ||
| Subclass(es): | ||
| Responsibilities: | Collaborations: | |
| Bewaren acties | Geheugen | |
| Acties teruglezen | Geheugen | |
| Actie zoeken | Geheugen | |
| Logboek bekijken | Geheugen |
| Classname: | Kaart | |
| Superclass: | ||
| Subclass(es): | ||
| Responsibilities: | Collaborations: | |
| Kennen locatie | Geheugen, Besturing | |
| Opslaan locatie | Geheugen, Besturing | |
| Wissen locatie | Geheugen, Besturing | |
| Opslaan route | Geheugen, Besturing |
| Classname: | Accu | |
| Superclass: | ||
| Subclass(es): | ||
| Responsibilities: | Collaborations: | |
| Aanzetten aangesloten apparaten | ||
| Uitzetten aangesloten apparaten | ||
| Opladen | ||
| Kennen energievoorraad | ||
| Melden bijna einde energievoorraad | Uitvoer | |
| Classname: | Sensor | |
| Superclass: | ||
| Subclass(es): | ||
| Responsibilities: | Collaborations: | |
| Kennen meetresultaat | ||
| Meten | Accu | |
| Classname: | Motor | |
| Superclass: | ||
| Subclass(es): | ||
| Responsibilities: | Collaborations: | |
| Kennen toerental | ||
| Start | Accu | |
| Stop | Accu | |
| Linksom draaien | Accu | |
| Rechtsom draaien | Accu | |
| Toerental kunnen instellen | ||
| Classname: | Voortstuwing | |
| Superclass: | ||
| Subclass(es): | Wiel, Rupsband, Spinnepoot, etc | |
| Responsibilities: | Collaborations: | |
| Vooruit gaan | Motor | |
| Achteruit gaan | Motor | |
| Linksom draaien | Motor | |
| Rechtsom draaien | Motor | |