Beispiel für Datenklumpen und -Vermeidung:
java.awt Rectangle(int x, int y, int width, int height) Rectangle(Point p, Dimension d)Vergleichen Sie die Lesbarkeit/Sicherheit von:
new Rectangle (20, 40, 50, 10);
new Rectangle ( new Point (20, 40)
, new Dimension (50, 10) );
Vergleichen Sie:
java.awt.Graphics: drawRectangle(int,int,int,int)
java.awt.Graphics2D: draw (Shape);
class Rectangle implements Shape;