Glossary: Software Design Patterns in Go
Inversion of control
Also written: IoC, don't call us, we'll call you
A framework calling your code instead of your code calling it. `go test` calls your tests, and `net/http` calls the handlers you registered.