[[caching:intro|Intro]] [[caching:ex1|Ex1]] [[caching:ex2|Ex2]] [[caching:ex3|Ex3]] [[caching:ex4|Ex4]]====== Caching: Intro ====== Figure elements must implement a ''getBounds'' method to determine the area that must be redrawn when the figure element is updated. Computation of this bounding box of ''Group'' objects needs to deal with all aggregate parts of the group, and this computation can be expensive. In this track, we will explore various ways of reducing this expense. ===== Set-up & Running ===== You can reuse the AspectJ project with the figure editor application you have created during the previous track(s). If you haven't got such a project yet, consult the [[invariant:intro|Invariants: Intro]] page. ----- Start the track with [[caching:ex1|Exercise 1]].