J'utilise Visual Paradigm for UML pour modéliser notre hiérarchie de classe. J'ai souvent le cas où l'une de nos interfaces a une méthode nécessite une implémentation d'une autre de nos interfaces en tant que paramètre d'une méthode. Exemple (C++, interface = classe abstraite):Comment modéliser l'utilisation d'une interface en tant que paramètre pour une méthode d'une autre interface en UML?
class IFoo {
public:
virtual void bla() = 0;
};
class IBar {
public:
virtual void meep(IFoo &) = 0;
};
I possède pas de problème modéliser les deux interfaces, mais je me demande quel type d'association à utiliser pour représenter visuellement la relation de ces deux interfaces. Actuellement j'utilise le Usage
-relation fourni par Visual Paradigm, mais je ne suis pas sûr si cela est en effet destiné à ce scénario. Est-ce la relation correcte à utiliser? Si non, comment puis-je modéliser cette relation?
La représentation visuelle est juste un supplément. Cela nous aide à voir immédiatement les dépendances parmi les interfaces externes. –