Gang Of Four Patterns

The GOF patterns can be implementated using AOP to avoid having to repeat the same boiler plate code in all your classes.