Klassenrestriktion Punkte



  • Hallo,

    wir haben eine Klasse, die praktisch Datenpaare (also x+y-Koordinate; einen Punkt) benötigt, die aber nur in einem bestimmten Wertebereich liegen dürfen:
    - beide Werte > 0

    Die Daten werden der Klasse übergeben und dort gespeichert (in einer List), als auch über eine Methode nach außen zugänglich gemacht. Jetzt gibt es 2 Möglichkeiten, wie man das Problem löst:

    - man prüft beim addPoint jedesmal beide Variablen auf "Richtigkeit" und kopiert danach den Punkt, damit er definitiv nicht verändert werden kann. Auch bei List getDataPoints () werden die Punkte vorm return kopiert.

    - man legt eine neue Klasse an (Point), die bei setX und setY auf die Restriktion.

    Was wäre besser?



  • sind lösungen für 2 verschiedene sachen. bei der einen sind alle punkte in der liste eingeschränkt bei der andere sind alle punkte die es irgendwo gibt eingeschränkt. was du brauchst musst du wissen


Anmelden zum Antworten