Table of Contents
- There's a Big Ball of Mud on Your Plate of Spaghetti
- Prepping For Practical Real-World Applications of Patterns in C#
- Getting Creative with Creation Patterns
- Fortify Your Code With Structural Patterns
- Wrangling Problem Code by Applying Behavioral Patterns
- Step Away from the IDE! Designing with Patterns Before You Code
- Nothing Left but the Typing: Implementing the Wheelchair Project
- Now You Know Some Patterns. What Next?
- Appendix 1: A Brief Review of OOP Principles in C#
- Appendix 2, A Primer on the Unified Modeling Language (UML)

