What is in this catalog ?
Section outline
-
This catalog provides exercises about design patterns. Each exercise defines a context and a problem for which you must apply one or more Design Patterns. Caseine checks that your design and your implementation conforms to the original solution.
All solutions should be first modelled with UML, then implemented in Java and checked with the JUnit framework.
You do not have to follow the proposed order of exercises. Each of them is built separately so as you are free to pick one or another pattern.
All the exercises are compliant and tested with the Eclipse Plugin for CaseInE.
Prerequisites
- Object-Oriented Design
- Java- UML: Class and sequence diagrams
References
Most of the pattern come from the book written in 1994 by the Gang of 4, Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides. "Design Patterns: Elements of Reusable Object-Oriented Software" is even today a bible for OO practitioners.
All the exercises are proposed by a community of teachers and students motivated by open courses. Feel free to propose new Design Pattern challenges of your own.