Revealing Interfaces

Making Usage Patterns Explicit in Code

Michael Feathers
January 31, 2017