[TDD] Desafio básico de design: Modelagem de "batalha" em um jogo de RPG  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

opa, achei o desafio interessante, fiz umas bagaças aqui, ficou bem simples

Classes


e os testes


Gostei muito dos codigos do autor do topico, mas não fiz as classes separadas pra não ficar igual

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
feliperod
JavaTeenager
[Avatar]

Membro desde: 07/11/2006 14:10:54
Mensagens: 184
Offline

Interessante o desafio! Vou olhar com mais calma depois!

This message was edited 1 time. Last update was at 27/04/2011 10:01:44


Felipe Rodrigues de Almeida
No Twitter: @felipero
www.fratech.net
The Fratech way
dreampeppers99
Virtual Machine Man
[Avatar]

Membro desde: 29/08/2006 21:50:17
Mensagens: 523
Offline

Felagund wrote:Gostei muito dos codigos do autor do topico, mas não fiz as classes separadas pra não ficar igual

Seu código ficou muito bom, mesmo com esse código alienigena rsrsrsr


- Não respondo dúvida por PM!
- Blog -> Software development - Clojure, Ruby, Java, Test and little pumpkins
- Blog - Desenvolvimento de software - Java
[WWW]
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

dreampeppers99 wrote:
Felagund wrote:Gostei muito dos codigos do autor do topico, mas não fiz as classes separadas pra não ficar igual

Seu código ficou muito bom, mesmo com esse código alienigena rsrsrsr



asuhduhasdasduhuhasuhd, reflection , é pra poder sobrescrever a variavel Random dentro do enum assim posso simular o comportamento.
Nunca tinha usado isso, achei esse codigo no Stack Overflow . Até pensei em deixar aberto para definir o Random, mas em termos de Design não seria o ideal

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
dreampeppers99
Virtual Machine Man
[Avatar]

Membro desde: 29/08/2006 21:50:17
Mensagens: 523
Offline

Felagund wrote:
asuhduhasdasduhuhasuhd, reflection , é pra poder sobrescrever a variavel Random dentro do enum assim posso simular o comportamento.
Nunca tinha usado isso, achei esse codigo no Stack Overflow . Até pensei em deixar aberto para definir o Random, mas em termos de Design não seria o ideal

Me lembra as máscaras de bits da época dos compiladores e outros.
O código ficou muito bom.

This message was edited 2 times. Last update was at 27/04/2011 15:46:58


- Não respondo dúvida por PM!
- Blog -> Software development - Clojure, Ruby, Java, Test and little pumpkins
- Blog - Desenvolvimento de software - Java
[WWW]
edao69
Entusiasta Java
[Avatar]

Membro desde: 16/10/2007 09:38:21
Mensagens: 18
Offline

Muito interessante mesmo. Tambem gosto muito de games.Muito bom!
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

dreampeppers99 wrote:
Eu (tentei) fiz foi isso mesmo o mock para o fator sorte!


Mas há uma diferença aqui. A classe Luck é uma classe de negócio, portanto, precisa ser testada. A classe Random é uma classe do Java, seu comportamento é garantido. Você não deve fazer mocks para o que deve ser testado, só para o que não deve. A menos, claro, que haja um outro JUnit só para a classe Luck.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
dreampeppers99
Virtual Machine Man
[Avatar]

Membro desde: 29/08/2006 21:50:17
Mensagens: 523
Offline

ViniGodoy wrote:
dreampeppers99 wrote:
Eu (tentei) fiz foi isso mesmo o mock para o fator sorte!


Mas há uma diferença aqui. A classe Luck é uma classe de negócio, portanto, precisa ser testada. A classe Random é uma classe do Java, seu comportamento é garantido. Você não deve fazer mocks para o que deve ser testado, só para o que não deve. A menos, claro, que haja um outro JUnit só para a classe Luck.

Faz total sentido, eu até poderia ter criado um wrapper ou algo assim pra ser o meu Random e passar esse random para o LuckAttack como o mock, obrigado pela dica.

- Não respondo dúvida por PM!
- Blog -> Software development - Clojure, Ruby, Java, Test and little pumpkins
- Blog - Desenvolvimento de software - Java
[WWW]
dreampeppers99
Virtual Machine Man
[Avatar]

Membro desde: 29/08/2006 21:50:17
Mensagens: 523
Offline

edao69 wrote:Muito interessante mesmo. Tambem gosto muito de games.Muito bom!

Interessante vai ser sua implementação Eder tenta aí !

- Não respondo dúvida por PM!
- Blog -> Software development - Clojure, Ruby, Java, Test and little pumpkins
- Blog - Desenvolvimento de software - Java
[WWW]
Edufa
JavaEvangelist
[Avatar]

Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline

Vou pensar em algo para postar, mas uma das coisas mais interessantes desta proposta é ter enfatizado o uso de testes.

Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
dreampeppers99
Virtual Machine Man
[Avatar]

Membro desde: 29/08/2006 21:50:17
Mensagens: 523
Offline

Edufa wrote:Vou pensar em algo para postar, mas uma das coisas mais interessantes desta proposta é ter enfatizado o uso de testes.

Extamente testes para fazer só o necessário nada mais.

- Não respondo dúvida por PM!
- Blog -> Software development - Clojure, Ruby, Java, Test and little pumpkins
- Blog - Desenvolvimento de software - Java
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team