[debutant] représentation vector dans diagramme de class
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. :lol: .
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
Code:
1 2 3 4 5 6 7
|
class A{
/* du code*/
private:
std::vector<HistFrame> HistoryList;
/* suite du code */
}; |
HistFrame étant une autre class:
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?