D'un point de vue conception et accouplement lâche. Est-ce une bonne idée d'avoir une interface pour chaque classe dans un projet qui pourrait faire partie d'un modèle de composition?Interfaces et accouplement
J'ai un projet où je fais ceci, mais maintenant je reçois plutôt beaucoup d'interfaces, dans une tentative de garder les choses relativement lâchement couplées.
Une alternative au polymorphisme d'exécution comme le font habituellement les interfaces OOP est le polymorphisme de compilation, comme l'utilisation de modèles C++ ou de génériques C#. –