Tecnologia da InformaçãoPadrões de projetoProGPe UFSCAR 2012
UFSCAR
Questão de Tecnologia da Informação
Considere o seguinte trecho de código em Java: import java.util.*; abstract class Sujeito { private List<Observador> observadores; Sujeito() { observadores = new ArrayList<Observador>(); } void anexar(Observador o) { observadores.add(o); } void remover(Observador o) { observadores.remove(o); } } interface Observador { void atualizar(); } class Sensor extends Sujeito { int temperatura; int getTemperatura() { return temperatura; } void setTemperatura(int t) { temperatura = t; } } class MostradorSystemOut implements Observador { Sensor sensor; public void atualizar() { int t = sensor.getTemperatura(); System.out.println("Temperatura: "+t); } } Qual das alternativas descreve modificações no código acima que completam de forma adequada a implementação do padrão Observador (em inglês, Observer)?
Mais questões de Padrões de projeto
- Selecon 2026Um desenvolvedor de software vai utilizar um padrão de projeto GoF. Esse padrão será do tipo que implementa mecanismos de criação de objetos, incrementando a flexibilidade e reuti…
- Instituto ACCESS 2026Em um sistema corporativo desenvolvido em Java, decisões arquiteturais influenciam diretamente a manutenibilidade e a evolução do software. Aspectos relacionados ao funcionamento…
- Legalle 2026Considere uma associação pública responsável pelo desenvolvimento de sistemas utilizados por um consórcio de municípios. Em um módulo da aplicação, é necessário aplicar um padrão…
- FGV 2026O sistema de radar de um Centro de Controle de Área (ACC) processa fluxos de dados de vigilância aérea formatados no padrão internacional EUROCONTROL ASTERIX (Category 062 - SDPS…
- Vunesp 2026Os padrões de projeto têm como finalidade permitir um adequado desenvolvimento de projetos de software, sendo, tradicionalmente, divididos nas seguintes três grandes categorias:
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.




