Most commonly used Java Design pattern
Based on the gang of four book : Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson et John Vlissides
29 folders of differents design pattern are listed...