Comment puis-je décrire un pointeur vers la classe dans un diagramme de classes UML?

Si j'ai un class A qui contient un pointeur vers une class B et une méthode qui prend en entrée un pointeur vers class B

class A {
private:
    B* attribute;
public:
    void method(B* par);
}

comment puis-je le décrire dans un diagramme de classes UML? Ai-je à utiliser ? Ce type de composition est-il?

  • Ce type de diagrammes UML utilisez vous? Diagramme de classe (le plus populaire)? creately.com/blog/diagrams/uml-diagram-types-examples
  • J'ai écrit diagramme de classe.
  • Je comprends votre problème, mais il est difficile de répondre sans peinture diagramme UML lui-même 🙂
  • Je veux juste savoir si je dois écrire le symbole * et quel genre de composition que j'ai à utiliser. Je suis en utilisant un programme pour faire le graphique, mais il ne m'autorise pas à utiliser * symbole =(
  • vous vous demandez entre composition et agrégation? Lorsqu'Un propriétaire de B, c'est à dire. il ne la new et delete sur le B pointeur il serait normalement composition, si B est quelque part d'autre et d'Un obtient une référence à elle, alors elle est généralement considérée comme l'agrégation autant que je sache
  • Dans mon cas, Un contient un pointeur vers B, mais UN de CRÉER et de SUPPRIMER B. Est-ce une composition?
  • Ai-je écrire * dans le diagramme de classe?

InformationsquelleAutor Maghio | 2014-02-16