Dany Paredes Thank you for elaborating on the advantages and disadvantages of the Service Locator pattern. I agree that the pattern can provide benefits such as flexibility and enhanced separation of application layers. However, I still have concerns about violating important design principles and complicating testing when using this approach. In light of your response, I wonder if you could provide some more complex examples or scenarios(idea for the second part of article?馃馃槃) where you think the Service Locator pattern, and specifically the inject() function in Angular, would be a better choice than Dependency Injection. It would be helpful to see some practical use cases that demonstrate the advantages of this approach. Thanks again for the post 馃槉 P.S. But I should note that at first, when I accidentally discovered this approach, I was very pleased馃ぉ After some time, when I wandered through the Angular source code, I saw this approach there(if I'm not mistaken 馃槄)