[Aula 4] Em Python temos duas situações quando precisamos trabalhar com objetos. Uma situação é quando você tem um conjunto de objetos que precisam se comunicar entre si, mas quer evitar que eles se comuniquem diretamente, promovendo um acoplamento fraco entre eles. A outra situação é quando você tem um objeto que precisa notificar outros objetos sobre mudanças em seu estado.
Essas duas situações referentes a objetos são conhecidas respectivamente como:
A.List comprehensions e List ordered
B.Design communicator e design viewer
C.Design pattern mediator e design pattern observer
D.Manipulator e Range View
E.Classificator e Ordenator
Ed
há 11 meses
Para responder à sua pergunta, vamos analisar as opções em relação às situações descritas: 1. A primeira situação fala sobre um conjunto de objetos que precisam se comunicar, mas de forma a evitar o acoplamento direto, o que se relaciona ao padrão de design "Mediator". 2. A segunda situação menciona um objeto que notifica outros objetos sobre mudanças em seu estado, que é o padrão de design "Observer". Agora, vamos analisar as alternativas: A) List comprehensions e List ordered - Não se relaciona com os conceitos de comunicação entre objetos. B) Design communicator e design viewer - Não são padrões de design reconhecidos. C) Design pattern mediator e design pattern observer - Corresponde exatamente às situações descritas. D) Manipulator e Range View - Não são padrões de design reconhecidos. E) Classificator e Ordenator - Também não se relaciona com os conceitos de comunicação entre objetos. Portanto, a alternativa correta é: C) Design pattern mediator e design pattern observer.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Dener Fonseca
há 4 meses