Learn design patterns with this tutorial on the original 23 Gang of Four design patterns, including diagrams, explanations, use cases, and examples.