Design Patterns
Back: 05 - Software Design and Architecture MOC
Reusable solutions to commonly occurring problems in software design. Design patterns provide a shared vocabulary for developers and proven templates for structuring code. They are not finished designs but rather descriptions of how to solve problems that can be adapted to different situations.