- 1. Cookbook Overview
- 2. Introduction
- Navigation & Learning
- 3. Choosing Your Pattern
- 4. All Patterns: Quick Reference
- Learning Sequences (Tutorials)
- 5. Learning Testing Patterns (90 min)
- 6. Learning Architecture Patterns (60 min)
- 7. Learning Design Patterns (120 min)
- Pattern Reference
- 8. Testing Patterns
- 8.1. Pattern 1: AAA Pattern
- 8.2. Pattern 2: Error Path Testing
- 8.3. Pattern 3: Boundary Conditions
- 8.4. Pattern 4: Resource Cleanup
- 8.5. Pattern 5: Real Collaborators
- 9. Architecture Patterns
- 9.1. Pattern 6: Generic Base Layer
- 9.2. Pattern 7: Extension Layer
- 9.3. Pattern 8: Composition Over Duplication
- 9.4. Pattern 9: Single Source of Truth
- 9.5. Pattern 10: Capability Grouping
- 10. Design Patterns
- 10.1. Pattern 11: Zero-Cost Abstractions
- 10.2. Pattern 12: Type Safety with GATs
- 10.3. Pattern 13: Sealed Traits for API Safety
- 10.4. Pattern 14: Compile-Time Validation
- 10.5. Pattern 15: Type State Enforcement
- 11. New Patterns from Practice
- 11.1. Pattern 16: Fixture Lifecycle Management
- 11.2. Pattern 17: Builder-Driven Test Data
- 11.3. Pattern 18: Timeout Defense in Depth
- 11.4. Pattern 19: Feature Gate Slices
- 11.5. Pattern 20: Macro Pattern Enforcement