What is a Design Pattern?
1. | A design pattern refers to "an editable object or class that is mutually shared for solving general design problems in specific situations."
|
2. | Well-designed object-oriented structures are those that contain many patterns. In software development, design patterns are put together as solution packages by expert designers to help other developers.
|
3. | A design pattern is an abstraction of the main elements in a common design structure useful for making reusable object-oriented designs.
|
4. | A design pattern identifies and defines roles for the classes and their instances participating in the pattern, defining relations and assigning responsibilities among them. |
|