A collection of how to use design patterns in java.