Implement GOF pattern in plain java and aspectj and compare them

http://www.cs.ubc.ca/~jan/AODPs/