PS
в случае с сервис локатором ты можешь в любой функции вызвать через него любую зависимость. значит придется по всему коду искать что же ты там используешь в зависимостях. это не явно и ничем не отличается от импорта.
Size: a a a
PS
PS
VS
PS
VS
PS
PS
VS
PS
PS
VS
PS
VS
PS
VS
new App(new Router([new SomeAction(new Service1(new Service3(new Service(4)), new Service2())]))
->handle()?PS
new App(new Router([new SomeAction(new Service1(new Service3(new Service(4)), new Service2())]))
->handle()?AP
VS
VS
PS