Tipps

Lösungen zu Kapitel 13

  1. Ein erster Anhaltspunkt ist die Länge der Methode -- je länger sie ist, desto schwieriger ist sie zu verstehen. Aber auch die Benennung der Methoden ist ein wichtiger Erfolgsfaktor für die Lesbarkeit und wird oft unterschätzt.
  2. Der Zugriff auf die Player- und Roulette-Attribute wird über eine "declare error"-Anweisung unterbunden (siehe src/casino/player/RoulettePlayerAspect.aj und src/casino/RouletteAspect.aj).
  3. die entsprechenden Test-Klassen wurden über die within-Anweisung von der Überwachung ausgenommen (siehe src/casino/player/RoulettePlayerAspect.aj und src/casino/RouletteAspect.aj).
  4. siehe test/casino/test/TestAspect.aj
  5. siehe src/casino/KontoAspect.aj
  6. siehe src/casino/log/ParanoiaLogging.aj
  7. siehe src/casino/utils/MemWatcherAspect.aj

letzte Änderung: 21. August 2005