What is design patterns? "A Solution to a question in a context - Christopher Alexander
A pattern involves 4 items
The name of the pattern the purpose of the pattern
Motivations for Studying Design Patterns
Resue Solutions Establish Common Terminology Help Raise The Level of Your Thinking
In The Third Point: Patterns Give You a Higher-Level Perspective on The Problemand on The Process of Design And Object ORIENTATION. This Free You from the Tyranny of DEALING WITH The Details Too Early.
The Gof Suggests Some Strategies for Creating Good Oo Designs
Design to Interfaces Favor Composition over Inheritance Find What Varies and Encapsulate IT