Например, я использую SomeFramework
с mechanism
для работы с контроллерами / действиями.И я хочу написать MyService
некоторые методы, которые зависят от имя текущего действия .
Очевидно, я могу сделать отношение в MyService
на MechanismInterface
, предоставленном SomeFramework
.
Но будет ли лучше, если я создам интерфейс ActionResolver
и его реализация SomeFrameworkActionResolver
?
SomeFrameworkActionResolver
будет зависеть от MechanismInterface
, но MyService
будет зависеть от ActionResolver
интерфейс.