Skip to content
Atharva Pandey
Polyglot Engineer
Writing
Courses
Notes
About
Course
Go Interfaces & Abstraction Design
8 lessons · Go. Start at lesson one and work through in order.
1.
When NOT to Use Interfaces
2.
Consumer-Side Interfaces
3.
Interface Pollution
4.
Returning Concrete Types
5.
Composition with Embedding
6.
Testability Without Over-Mocking
7.
The io.Reader/Writer Ecosystem
8.
Designing Interfaces for Libraries