Skip to content

Milestones

List view

  • Nu moeten er bijschriften bij de figuren geplaatst kunnen worden (soms ernaast, soms erboven, soms eronder). Er kunnen meerdere bijschriften bij een figuur staan en ook groepen kunnen bijschriften hebben. Het decorator pattern is hiervoor zeer geschikt. Pas ook de file IO aan. Refactor het programma.

    No due date
    0/3 issues closed
  • Het verschil tussen een ellips en een rechthoek is eigenlijk alleen de manier van tekenen en hun naam. We kunnen ze dus wel samennemen tot een klasse "basisfiguur". Een basisfiguur bevat coordinaten en een pointer naar een strategy object (zijn delegate). De delegate kan tekenen en heeft een toString methode. Er zijn maar 2 delegates nodig: voor een ellips en voor een rechthoek. Dit kunnen singleton objecten zijn. Refactor het programma

    No due date
    1/1 issues closed
  • Implementeer een visitor klasse voor de figuren. Verplaatsen, resizen en schrijven naar file moeten door subklassen van deze visitor uitgevoerd worden. Refactor het programma.

    No due date
    1/1 issues closed
  • Voeg groepen toe volgens het composite pattern. Pas ook de file IO aan. Bijschriften hoeven nu nog niet.

    No due date
    2/2 issues closed
  • Voeg file IO toe (volgens de grammatica die verderop uitgelegd wordt). Zorg ervoor dat alle acties die een gebruiker kan uitvoeren, via command-objecten worden gedaan. Voeg de mogelijkheid toe om acties ongedaan te maken (onbeperkte undo en redo).

    No due date
    2/2 issues closed
  • Maak een eerste versie van de grafische editor die ellipsen en rechthoeken kan tekenen, selecteren, verplaatsen en van grootte veranderen. Groepen, bijschriften en file operaties hoeven nu nog niet.

    No due date
    7/7 issues closed