Dependency Injection
- Define all things your class needs (Dependency) outside of the class
- and pass them to the class when constructing an object (Injection).
- A very simple concept hidden behind complex words
- (so "Software Architects" can feel more important.. :-)
- (c.f. "idempotent", "orthogonal")