VP gang 8

Generering af klassediagrammer med TogetherJ

Åbn TogetherJ og prøv at generere et klassediagram eller generere et klassediagram for dit projekt.

Udforsk TogetherJ's muligheder for at generere klasser efter navngivne programmeringsmodeller:
Vælg Object/New/Class by pattern, gå ind i GoF  ("Gang of Four")

Designmønstre

Prøv eksemplerne fra noterne (ligger her og her - du kan også hente eksemplerne som zip-filer).

  1. Skriv Reklamefilter (strenge med "FREE" opfattes som reklamer og bliver smidt væk). Tag f.eks. udgangspunkt i Dubletfilter. Test klassen

  2. Ændr Flytkommando til at huske tilstanden før og efter ændringen, dvs. de absolutte x- og y-koordinater både før ændringen og efter ændringen.

  3. Udvid klassen Flytkommando med metoden gendan(), der annulerer et kald til fortryd(). Tilføj variablen gendanHistorik og programmér metoden til gendan() i Historik-klassen og afprøv om du kan annullere fortryd

Eksemplerne fra Applied Java Patterns kan findes på http://www.phptr.com/appliedjavapatterns/


Evt.: Uforanderlig

Hent UforanderligtPunkt fra noterne og tilføj metoderne setX(double nyX) og setY(double nyY).
Metoderne må ikke ændre på objektet, men skal i stedet returnere et nyt.

Evt.: Proxy

I TogetherJ opret et sæt klasser efter modellen Proxy.
Se om du kan forstå den genererede kode.