OnDemand - Novo Design Pattern  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
felipeguerra
GUJ Ranger

Membro desde: 26/03/2007 16:36:54
Mensagens: 987
Localização: São Paulo
Offline

O Daniel conseguiu expressar sua raiva em ironia...rs

Por isso que eu digo que o Go Horse é uma estupenda metodologia...o resto é bullshit!

"Antes da iluminação cortar lenha, carregar água. Depois da iluminação cortar lenha, carregar água..."
Leozin
JWizard
[Avatar]

Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline

poxa, na época que eu trabalhava com o Daniel ele não tinha inventado tal façanha!

parabéns Daniel, bem vindo ao Gang of Four, quando sair o livro vou pegar um autógrafo contigo ;D

http://www.leozin.com.br/blog
[ICQ]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

kkkkk... fala garoto, ainda na mesma empresa?
Sou da Gang of Myself.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
cfred
JavaBaby

Membro desde: 21/01/2011 07:58:10
Mensagens: 83
Offline

danieldestro,

parabéns pela sua contribuição, é com muito orgulho que venho comunicar que você foi aceito no GOP (Gang of POG)

continue assim! Pra que criar um monte de classes para implementar os padroes do GOF? crie um onDemand e pronto! genial!


God_of_Java
Debugger
[Avatar]

Membro desde: 24/02/2011 15:13:15
Mensagens: 59
Offline

Também criei meu próprio pattern.

Chama-se TransformerOnTransformer, o pattern consistem em vc eliminar elementos duplicados de maneira simples clara e objetiva.

No exemplo abaixo temos um problema, a lista tem 2 elementos duplicados.

List<String> nome = new ArrayList<String>():
nome.add("A");
nome.add("B");
nome.add("C");
nome.add("A");

Mas agora vem o pattern

Set<String> nomeCorrect = new HashSet<String>(nome); --> elementos duplicados removidos.
nome = new ArrayList(nomeCorrect);

Esse e um exmplo simples, no projeto em que participo criei uma superClasse, ficou bacana.

Ciência da Computação - UFSCAR

Caelum: CS-01, FJ-11, FJ-21, FJ-27, FJ-26, FJ-25, FJ-34, FJ-91.
[MSN]
Maracuja
GUJ Ranger
[Avatar]

Membro desde: 28/03/2006 10:18:44
Mensagens: 940
Localização: Behind the screen
Offline

hIUAHiuahIHAihaiUHAIuahiUHAIuh

Ja tive vontade de criar muitos "design patterns" como esse aí..... showwwwwwwwwwwwww

tem dias que é brabo mesmo!!!! AUHiuahIUAHihiUH

[]'s

"Nunca deixarei de reclamar, mas espero reclamar de coisas melhores a cada dia..." Um amigo muito sabio
vitorfarias
JavaGuru

Membro desde: 15/07/2009 11:51:16
Mensagens: 205
Localização:
Offline

Pelo ao menos é um POG sabendo oque esta fazendo !!! Te dando uma moral ...

Vitor Farias dos Santos
Sun Certified Java Programmer for java 6
Always ahead
[Email] [WWW] [Yahoo!] aim icon [MSN]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

God_of_Java wrote:Esse e um exmplo simples, no projeto em que participo criei uma superClasse, ficou bacana.


Isso é sério? hahahahaha

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
Lucas Emanuel
GUJ Master

Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline

danieldestro wrote:
God_of_Java wrote:Esse e um exmplo simples, no projeto em que participo criei uma superClasse, ficou bacana.


Isso é sério? hahahahaha


kkkkkkkkkkkkk. Tomara que seja.
johnny quest
JavaEvangelist
[Avatar]

Membro desde: 01/02/2010 10:48:39
Mensagens: 372
Offline

O GOP (Gang of POG) domina nos projetos que já trabalhei.

Acho que já vi algo parecido com esse padrão antes.. kkkkk
Como queria ter a chance de refatorar essas pérolas
que encontro no dia a dia.

Trabalhar com manutenção de sistema legado é um convite
para encontrar tais pérolas no código.
[ICQ]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

http://gohorseprocess.wordpress.com/extreme-go-horse-xgh/
10- Não existe refactoring, apenas rework.
Se der merda, refaça um XGH rápido que solucione o problema. O dia que o rework implicar em reescrever a aplicação toda, pule fora, o barco irá afundar (Vide Axioma .

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
God_of_Java
Debugger
[Avatar]

Membro desde: 24/02/2011 15:13:15
Mensagens: 59
Offline

danieldestro wrote:
God_of_Java wrote:Esse e um exmplo simples, no projeto em que participo criei uma superClasse, ficou bacana.


Isso é sério? hahahahaha


Sim, até cataloguei aqui na empresa como um pattern proprietario da corporação.

[],

Ciência da Computação - UFSCAR

Caelum: CS-01, FJ-11, FJ-21, FJ-27, FJ-26, FJ-25, FJ-34, FJ-91.
[MSN]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Bom, isso não é bem um pattern, mas sim uma implementação. Que eu colocaria tranquilamente aqui. rsrsrsrs (só brincadeira ok).

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
Kanin Dragon
Virtual Machine Man
[Avatar]

Membro desde: 01/02/2011 12:46:04
Mensagens: 682
Localização: Depende
Offline

God_of_Java wrote:
danieldestro wrote:
God_of_Java wrote:Esse e um exmplo simples, no projeto em que participo criei uma superClasse, ficou bacana.


Isso é sério? hahahahaha


Sim, até cataloguei aqui na empresa como um pattern proprietario da corporação.

[],


A empresa deve estar orgulhosa do seu patterns rsrsrs.

http://www.guj.com.br/java/244602-calunia-desabafo

Dragão Torpente
Shidoshi Ninjutsu

Engenharia Eletrônica - ITA
Mestrado Engenharia Eletrica - UFRJ
Futuramente Doutorado - Harvard

SCJP 5
SCWCD 5
SCJD
SCBCD
SCDJWS
SCEA

Não respondo dúvidas via MP. Não seja egoista e abra um tópico.
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team