Interface Design
Master Go's approach to interfaces: implicit satisfaction, consumer-driven design, and composition patterns.
Route by Concern
Accept/return patterns β see design/
- Accept interfaces, return structs principle
- When to deviate from the rule
Interface pollution β see pollution/
- Detecting unnecessary abstractions
- Premature interface creation
Embedding patterns β see embedding/
- Interface composition techniques
- Method set expansion
Quick Check