Salut à tous, ce fait 1 semaine que je me suis mis (enfin) à UML, et comme tous bon débutant, j'ai une question.... de débutant. .
Pour l'instant, je suis entrain de modéliser avec UML un prog que j'ai fait en c++.
Ma question est:
Dans ma classe A, ja'i un attribut HistoryList qui est un std::vector<HistFrame>, donc
HistFrame étant une autre class:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class A{ /* du code*/ private: std::vector<HistFrame> HistoryList; /* suite du code */ };
Dans le diagramme des classe, je ne sais pas trop quoi choisir entre simplement indique dans le symbole A que HistoryList est un attribut private
--------------------
|.....A................|
--------------------
| - HistoryList:....|
|.......................|
ou
-------------------- ...................|------------------|
|.....A................|....................|....HistFrame ...|
|------------------| 1...........0..n |......................|
|.......................|-------------> |------------------|
|------------------|
Personnelement, la deuxième solution (avec relation d'agregation) m'est plus intuitive.
Qu'elle est la meilleurs solutions?
Partager