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:
Postar um comentário