J'écris une classe d'arbre de décision. Afin de garder la conception aussi flexible que possible, je veux obtenir les données des arbres de décision en utilisant une interface "TableDataGetter" personnalisée, qui contient la méthode getData(): String [*]. Dans mon implémentation particulière, je veux utiliser une classe "TextTableDataGetter" qui implémente "TableDataGetter". Si ma compréhension est correcte, la façon d'afficher avec les diagrammes de classes UML est d'utiliser la relation de composition entre ma classe d'arbre de décision et l'interface "TableDataGetter".Dans un diagramme de classes UML, comment spécifiez-vous le type réel d'une classe?
Ma question est de savoir si, au moment de dessiner le diagramme, je veux spécifier que je veux utiliser le "TextTableDataGetter", comment puis-je l'écrire en UML standard? Je veux être aussi précis que possible sur mon diagramme puisque le logiciel UML génère le code pour moi, pendant que je fais un brainstorming. Je veux être sûr que dans la classe de l'arbre de décision, j'ai ma variable dataGetter déclarée comme "TableDataGetter dataGetter = new TextTableDataGetter()"