Design pattern (computer science) , Design Patterns Tutorial , singleton design patterns , factory design patterns ,design patterns mvc, uml design patterns , design patterns facade , object oriented design patterns , design patterns microsoft , Classic Design Pattern Solutions , Design Pattern in c++ ,Design Pattern in java ,Design Pattern in .Net , design patterns interview questions , Java Design Patterns Interview Questions and FAQs , Java Patterns Interview Questions , Design Pattern and Architecture Interview questions
Showing posts with label What are design patterns?. Show all posts
Showing posts with label What are design patterns?. Show all posts

Friday, May 22, 2009

What are design patterns?

What are design patterns?

A pattern is a proven (and recurring) solution to a problem in a context. Each pattern describes a problem which occurs over and over again in our environment, and describes its solution to this problem in such a way that we can use this solution a lots of times. In simple words, there are a lot of common problems which a lot of developers have faced over time. These common problems ideally should have a common solution too. It is this solution when documented and used over and over becomes a design pattern.