Given the following class diagram:
I would like to know if the association between the ConcreteA class and the B interface is correct, given that the A interface has a relationship of dependence with the B interface Would not it be redundant? On the other hand, the class ConcreteA declares an attribute of the type of the B interface. This does not require that this association exists between ConcreteA and < strong> B ?
To anyone who can clear my doubt, thanks in advance.