Software design pattern: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 2:
 
The book that introduced the ''term'' design pattern to software development, ''[[Design Patterns]]: elements of reusable object-oriented software'' or [[GoF]] says:
 
:[Design patterns] solve specific design problems and make object-oriented desingsdesigns more flexiblemflexible and elegant, and ultimately reusable. They help designers reuse successful designs by basing new designs on prior experience. A designer who is familiar with such patterns can apply them immediately to design problems without having to rediscover them.
 
In computer programming, the incredible gap in productivity between amateurs and experts is partly a difference in experience. Experts have weathered a variety of problems repeatedly. Typically experts end up with the same pattern to solve the problems as each other's. That is a design pattern. (GoF)