Hidden Dependencies Problem - Service Locator vs Dependency Injection | OneNoughtOne