Question 382. What Is A Design Pattern?
Design Pattern is a re-usable, high quality solution to a given requirement, task or recurring problem. Further, it does not comprise of a complete solution that may be instantly converted to a code component, rather it provides a framework for how to solve a problem. In 1994, the release of the book Design Patterns, Elements of Reusable Object Oriented Software made design patterns popular.