17 de outubro de 2007

Cangatux.msgDeProgramador(38);

DP BOPE

Essa até quem não manja de programação vai sacar...

Com o filme Tropa de Elite, os POGramadores ganharam um novo DP - Design Pattern: BOPE.

Veja a classe Bope e a classe Treinamento, desenvolvida pelo ThunderBoy.
/**
* O Bope foi criado para atuar quando a policia perde
* o controle e no rio de janeiro isso acontece
* com bastante frequencia
*/


class Bope{

private String nome;
private int qtdeVitimas = 1; // ja começa bem!

public Bope(String nome){
this.nome = nome;

}

// sobrecarga do método ondeTaOBaiano
public void ondeTaOBaiano (Estudante e){
e
.sabeVoarEstudante ();
}

public void ondeTaOBaiano(Traficante t){
t
.levaSacoNaCabeca ();
}

// exemplo de método final!

public final Doze encontreiOBaiano(Baiano b){
return b.naCaraNaoQueEhPraNaoEstragarVelorio ();
}

}

public class Treinamento{
public static void main(String [] xxx){
// Apresento o capitão nascimento

Bope instrutor = new Bope("01″); //Capitao Nascimento
try{

// de cada 100 policiais que fazem o curso do Bope,
// so se formam 5, e eu, quando me formei parceiro,
// eramos apenas 3.

Turma.tentaFazerCursoBopeCom(capitao);

while(aluno.count >= 3){
aluno
.pedePraSair();

if (aluno istanceof Cafetao){
capitao
. say("Pede pra sair!");
capitao
. say("Seu Lugar Eh Com Puta!");
}
if (aluno istanceof PorraLoka){
capitao
.say ("Tira essa farda preta!");
capitao
.say ("Voce nao eh cavera. " +
"voce eh MULEQUE
!");
}
if( aluno.isXerife() ) aluno.desiste();
}

} catch (PolicialCorruptoEncontrado pce ){
} catch (PolicialFracoEncontrado pfe){
} catch ( PolicialSemABandoleiraNessaAlturadoCampeonato e) {
}

}

}

Agora o desenvolvimento de software nunca mais será o mesmo... :D

hehehe

Inté+

Nenhum comentário:

Related Posts Plugin for WordPress, Blogger...