Класс зависит от сложного интерфейса, завязываясь неявно на все типы аргументов всех методов.
Тяжело читается фраза, то есть проблема в том, что класс неявно зависит от входных и возвращаемых аргументов методов этого толстого интерфейса? Даже если он их не использует? Тогда в чем зависимость?
Или ты имел в виду, что класс не использует всех методов интерфейса, то есть, возможно стоит его разделить на 2 (интерфейс), тогда может так и сказать?
Тяжело читается фраза, то есть проблема в том, что класс неявно зависит от входных и возвращаемых аргументов методов этого толстого интерфейса? Даже если он их не использует? Тогда в чем зависимость? Или ты имел в виду, что класс не использует всех методов интерфейса, то есть, возможно стоит его разделить на 2 (интерфейс), тогда может так и сказать?