J'évite presque toujours d'avoir des dépendances sur des classes externes au plus profond de mon code. Au lieu de cela, je préfère utiliser un adaptateur/pont pour leur parler. De cette façon, je m'occupe de ma sémantique et la douleur de la traduction est isolée dans une classe.
Cela facilite également le changement de mes dépendances à long terme.