Considere uma aplicação que deve traçar 4 (quatro) tipos di...
Próximas questões
Com base no mesmo assunto
Ano: 2022
Banca:
FAURGS
Órgão:
SES-RS
Prova:
FAURGS - 2022 - SES-RS - Analista de Sistemas - Edital nº 15 |
Q1889333
Engenharia de Software
Considere uma aplicação que deve traçar 4 (quatro) tipos
diferentes de gráficos: gráficos de colunas, gráficos de
pizza, histogramas e diagramas Kiviat. Idealmente,
uma vez coletados os dados para um tipo particular de
gráfico, o gráfico será traçado. Para conseguir isso em
uma aplicação convencional, seria necessário desenvolver
módulos de desenho para cada tipo de gráfico. Embora
esta solução seja razoavelmente simples, seria complicado adicionar novos tipos de gráficos. Um novo módulo
de desenho precisaria ser criado para cada tipo de
gráfico, e a lógica de controle teria de ser atualizada
para refletir o novo tipo de gráfico. Para resolver esse
problema, em um sistema orientado a objetos, todos
os gráficos se tornam subclasses de uma classe geral
denominada GRAPH. Cada subclasse define uma
operação DRAW. Um objeto pode enviar uma mensagem DRAW a qualquer um dos objetos instanciados a
partir de qualquer uma das subclasses. O objeto que
está recebendo a mensagem chamará sua própria
operação DRAW para criar o gráfico apropriado.
Quando um novo tipo de gráfico é acrescentado ao
sistema, cria-se uma subclasse com sua própria operação
DRAW, mas não são necessárias alterações em qualquer
objeto que queira que um gráfico seja desenhado, pois
a sua mensagem DRAW permanece inalterada. Resumindo, ______________________ permite que várias
operações diferentes tenham o mesmo nome.
Assinale a alternativa que completa corretamente a lacuna do texto acima.
Assinale a alternativa que completa corretamente a lacuna do texto acima.