Collection of Design Patterns
in Java. Taken from the Videos
of Derek Banas from Youtube.