Ir ao conteúdo

Posts recomendados

Postado
public class ClienteExemplo {
Alvo[] alvos = new Alvo[10];
public void inicializaAlvos() {
alvos[0] = new AlvoExistente();
alvos[1] = new Adaptador();
// ...
}
public void executaAlvos() {
for (int i = 0; i < alvos.length; i++) {
alvo.operacao();
}
}
}
public interface Alvo {
void operacao();
}
public class Adaptador extends ClasseExistente implements Alvo {
public void operacao() {
String texto = metodoUtilDois("Operação Realizada.");
metodoUtilUm(texto);
}
}
public class ClasseExistente {
public void metodoUtilUm(String texto) {
System.out.println(texto);
}
public String metodoUtilDois(String texto) {
return texto.toUpperCase();
}
}
public class ClienteExemplo {
Alvo[] alvos = new Alvo[10];
public void inicializaAlvos() {
alvos[0] = new AlvoExistente();
alvos[1] = new Adaptador();
// ...
}
public void executaAlvos() {
for (int i = 0; i < alvos.length; i++) {
alvos[i].operacao();
}
}
}
public abstract class Alvo {
public abstract void operacao();
// ... resto da classe
}
public class Adaptador extends Alvo {
ClasseExistente existente = new ClasseExistente();
public void operacao() {
String texto = existente.metodoUtilDois("Operação Realizada.");
existente.metodoUtilUm(texto);
}
} public class ClasseExistente {
public void metodoUtilUm(String texto) {
System.out.println(texto);
}
public String metodoUtilDois(String texto) {
return texto.toUpperCase();
}
}

Faça uma aplicação com ADAPTER para:

• Originalmente recebe um pagamento em forma de
boleto
• Adapta um pagamento em cartão de débito para
boleto
• Represente o comportamento através da impressão
de textos no console

boa tarde preciso que me ajudem a fazer esse exercício 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!