This project designed to provide java implementation examples for the design patterns taught as part of the design pattens course by Dr. Yariv Tal at Bar-Ilan university 2014.
It follows examples from: "Design Patterns: Elements of Reusable Object-Oriented Software" Book by Ralph Johnson, John Vlissides, Richard Helm, and Erich Gamma 
Link: http://en.wikipedia.org/wiki/Design_Patterns