User Tools

Site Tools


caching:ex3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

caching:ex3 [2008/10/07 14:09]
bdefrain
caching:ex3 [2021/02/05 13:51]
Line 1: Line 1:
-====== Caching: Invalidate (part I) ====== 
  
-**Task:** Pass ''tests.Invalidation1''. 
- 
-While caching in this way does save computation, it will lead to incorrect bounding boxes if a ''Group'' is ever moved. Write another **separate** aspect that invalidates (i.e. clears) the cache whenever the ''move()'' method of ''Group'' is called. 
- 
-<note tip> 
-Employ an additional ''before'' advice. The original aspect that manages the cached data should provide functionality to clear the cache. 
- 
-To reach the aspect instance, you might need to use the ''aspectOf'' method. 
-</note> 
- 
-A correct implementation will pass the tests of suite ''tests.Invalidation1''. 
- 
----- 
- 
-Remove the invalidation aspect from the build path and continue with [[caching:ex4|Exercise 4]]. 
caching/ex3.txt ยท Last modified: 2021/02/05 13:51 (external edit)