Bonjour à tous,

j'ai un gros problème. Je dois réaliser le diagramme des classes d'un projet codé en C++.
Jusqu'à la tout va bien sauf quand je me retrouve avec une classe qui contient des propriétés d'une interface et d'une classe abstraite. Je m'explique:

Dans ma classe "abstraite" j'ai des méthodes communes à toutes les sous-classes , je suis tenté de mettre donc un lien d'héritage.

Cependant j'ai également des fonction virtual = 0 ( du sous-typage ) du coup de ce coté la je suis tenté par modéliser une interface.

Comment faire le bon choix pour la meilleure cohérence ?

Merci de votre aide