Indeed, it takes a considerable amount of time before patterns emerge. However, everything happens a bit faster these days :-) AspectJ in Action includes a chapter dedicated to 4 AOP design patterns (the worker object creation, the participant, the exception introduction, and the wormhole). The first three are my original contribution (and therefore I got opportunity to name those patterns!).
Besides these native AOP patterns, AspectJ/AOP can be used to modularize OOP patterns. See
http://www.cs.ubc.ca/~jan/AODPs where there is a paper and source code for all 23 GoF pattern in regular
Java and AspectJ.
-Ramnivas
[ September 19, 2003: Message edited by: Ramnivas Laddad ]