구현 방법
DI
Service Locator
Template Method pattern
Strategy pattern
Contextualized Dependency Lookup
References
https://martinfowler.com/bliki/InversionOfControl.html
https://johngrib.github.io/wiki/inversion-of-control/
https://justhackem.wordpress.com/2016/05/13/dependency-inversion-terms/
https://justhackem.wordpress.com/2016/05/14/inversion-of-control/