2.3.2. Visibilidade

A figura anterior ilustra também a notação de visibilidade para nomes de funções. O termo “visibilidade” já foi tratado no módulo anterior, e aqui nós estamos usando os mesmos conceitos, indicando que a visibilidade refere-se a quem pode acessar o nome da função. Ao observar a figura anterior, a classe Teatro tem uma referência a um nome de função "- apresenta". O sinal de menos (-) na frente do nome da função refere-se ao símbolo UML para a visibilidade privada (Lembra-se dos símbolos “+, -, ~e #”?). Isto significa que um Espetáculo contém um atributo privado, a referência ao Teatro que desempenha o papel de anfitrião do Espetáculo. Se você quiser ter acesso ao valor do atributo, você precisará solicitá-lo por meio de uma operação que tenha uma visibilidade de algo diferente de acesso privado.

2.3.3. Multiplicidade

A multiplicidade refere-se ao número válido de objetos que podem estar relacionados às regras da associação.

A multiplicidade pode expressar uma gama de valores, um valor específico, um intervalo sem limite, ou um conjunto de valores discretos. Para uma explicação completa da multiplicidade, consulte o módulo anterior. No exemplo abaixo podemos ver que um teatro pode apresentar nenhum ou vários espetáculos, que um espetáculo pode ser apresentado em apenas um teatro, que um teatro pode vender ingressos de nenhum ou vários espetáculos, e que os ingressos de um determinado espetáculo podem estar à venda em nenhum ou vários teatros.

Copyright © 2014 AIEC.