Questão
ID 2254301Disciplina: Tecnologia da Informação
Assunto: Padrões Comportamentais
Ano: 2015 Banca: UNIOESTE - Universidade Estadual do Oeste do Paraná Órgão: Universidade Estadual do Oeste do Paraná
Dois padrões presentes no código abaixo são:
import java.util.*;
import com.bruceeckel.test.*;
interface Padrao{
void execute();
} class Hello implements Padrao {
public void execute() {
System.out.print("Hello ");}
} class World implements Padrao {
public void execute() {
System.out.print("World! ");}
} class IAm implements Padrao {
public void execute() {
System.out.print("I'm the xyz pattern!");}
} class Macro {
private List list= new ArrayList();
public void add(Padrao c) { list.add(c); }
public void run() {
Iterator it = list.iterator();
while(it.hasNext())
((Padrao)it.next()).execute();}
}
public class Pattern extends UnitTest {
Macro macro = new Macro();
public void test() {
macro.add(new Hello());
macro.add(new World());
macro.add(new IAm());
macro.run();
}
public static void main(String args[]) {
new Pattern().test();}
}