From my friends at RVNUG:
RVNUG June Meeting – Code Design Patterns
Thursday, June 07, 2007
5:30 PM – 8:00 PM
Design patterns–Design patterns provide access to proven methodologies for solving general problems and the ability to use the collective knowledge and experience of the IT community to improve the quality of your own applications. You can use patterns to help you organize code in proven ways to solve well-understood problems.
Source: Roanoke Valley .NET User Group