Olá!!
Abaixo está um pequeno trecho em JavaScript que ilustra três das várias classes que possuo. ObjetoArray e ObjetoAtributo são composições de MinhaClasse, onde todas as instâncias de ObjetoArray são armazenadas no atributo array da MinhaClasse e cada instância de ObjetoAtributo é armazenada em um novo atributo (criado em tempo de execução pelo método inserirAtributo()). Como representar esses relacionamentos em UML?
Obs.: Trata-se de uma solução para um problema muito específico e precisa ser implementado dessa maneira.
class MinhaClasse {
constructor() {
this.array = [];
}
inserirAtributo(chave, valor) {
this[chave] = valor;
}
}
class ObjetoArray {
constructor(nome) {
this.nome = nome;
}
}
class ObjetoAtributo {
constructor(nome) {
this.nome = nome;
}
}