Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

TD2

Ce TD a pour objectif de :

  • Coder une hierarchie de classes (couplage fort)S

Consignes

Les modifications que vous devez apporter au code doivent être compilées (directement en utilisant javac ou gradle)

SVG

Le code du TD2 est une implantation partielle de SVG.

  • Complétez ce code et proposez une hierarchie de classe réduisant au maximum la redondance de code. Discuter de l'intérêt de votre hierarchie de classe. En outre, maximiser la redondance peut-il nuire à la lecture du code ?
  • Modifiez votre votre pour ajouter un moyen d'afficher à l'écran (ou même de sauvegarder dans un fichier) le format SVG correspondant.
  • Modifiez la classe SVG pour qu'il soit possible d'ajouter des formes : circle, ellipse, line, rectangle. Vous ferez notamment attention à la création des objets et à leurs modifictaions. En outre, vaut-il mieux modifier une forme existante (pour changer sa taille par exemple) ou la remplacer par une nouvelle forme ?