Em relação a projetos orientados a objetos, a restrição de ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C
A restrição de multiplicidade é um conceito fundamental na modelagem de sistemas orientados a objetos, sobretudo quando falamos de UML (Unified Modeling Language) e de relacionamentos entre classes. A multiplicidade determina quantas instâncias de uma classe podem estar associadas a outra em um determinado relacionamento. Isso é muito importante para entender como os objetos interagem entre si dentro de um sistema.
Vamos esclarecer porque a alternativa C é a correta. Quando falamos que a multiplicidade indica o número de instâncias de uma classe que participa da relação com as instâncias de outra classe, estamos nos referindo à quantidade mínima e máxima de objetos de uma classe que podem estar associados a um único objeto de outra classe. Por exemplo, em um relacionamento de um para muitos, uma classe "Pessoa" poderia estar associada a várias instâncias da classe "Conta Bancária", indicando que uma pessoa pode ter várias contas bancárias, mas cada conta bancária está associada a apenas uma pessoa.
Essa informação é crucial para a correta implementação de regras de negócio no software, garantindo que as relações entre objetos respeitem as definições e restrições estabelecidas durante a fase de análise e desenho do sistema. Assim, a multiplicidade ajuda a definir o escopo das relações entre as classes, o que é uma informação valiosa tanto para a fase de desenho quanto para a implementação e teste do sistema.
É importante também entender o que cada uma das outras alternativas significa e por que não são corretas:
- A alternativa A confunde a restrição de multiplicidade com o conceito de composição de objetos.
- B descreve uma interpretação incorreta da multiplicidade, que não é sobre a instância de uma classe, mas sobre o relacionamento entre classes.
- D mistura conceitos de composição de métodos e atributos de um objeto individual, o que não tem relação com a multiplicidade.
- E introduz um conceito de abstração que não está diretamente ligado à multiplicidade, mas sim a outras técnicas como herança ou polimorfismo.
Compreender a restrição de multiplicidade é um passo essencial no domínio de modelagem de sistemas orientados a objetos e é frequentemente testado em concursos públicos na área de tecnologia da informação, especialmente aqueles que exigem conhecimentos de UML e design de software.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Por exemplo, seria dizer que em uma Escola só podem existir 1000 objetos aluno.
Essa não é a definição de multiplicidade, que está ligada ao relacionamento entre instâncias de objetos.
Por exemplo, um objeto carro pode conter quatro objetos roda.
Bons estudos.
Multiplicidade de Associação (cardinalidade):
- É o número de instâncias de uma classe relacionada com uma instância de outra classe.
- Para cada associação, há uma multiplicidade em cada direção.
A notação usada pela UML, para os indicadores de multiplicidade, é:
Muitos | * |
Apenas Um | 1 |
Zero ou Muitos | 0..* |
Um ou Muitos | 1..* |
Zero ou Um | 0..1 |
http://www.macoratti.net/net_oocb.htm
O número de instâncias que uma classe pode ter é chamada sua multiplicidade. A multiplicidade é a especificação do intervalo permitido de cardinalidade que uma entidade poderá assumir. Na UML, você pode especificar a multiplicidade de uma classe, escrevendo uma expressão de multiplicidade no canto superior direito do ícone da classe. A multiplicidade também se aplica aos atributos. Você pode especificar a multiplicidade de um atributo, escrevendo uma expressão adequada entre conchetes logo após o nome do atributo. A Multiplicidade também se aplica as associações.(Capítulo 9, pag 129)
Uma associação representa um relacionamento estrutural existente entre objetos. Em muitas situações de modelagem, é importante determinar a quantidade de objetos que podem ser conectados pela instância de uma associação. Essa "quantidade" é também chamada de multiplicidade do papel de uma associação. Ela representa um intervalo de inteiros que especifica o tamanho possível do conjunto de objetos relacionados. (Capítulo 5, pag 69)
Porque a alternativa B esta errada? [2]
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo