Benefits of Design Patterns
- Inspiration
- Patterns
don't provide solutions, they inspire solutions.
- Patterns
explicitly capture expert knowledge and design tradeoffs and make
this expertise widely available.
- Ease
the transition to object-oriented technology.
- Patterns
improve developer communication
- Pattern
names form a vocabulary.
- Help
document the architecture of a system
- Design
patterns enable large-scale reuse of software architectures