In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.
This application includes 26 design patterns acompany with their source codes. The application can help you to learn design patterns to solve your software's problems.
This application can be used by programmers, software engineers and people who are eager to learn design patterns.