Mensagens enviadas por: martins
Índice dos Fóruns » Perfil de martins » Mensagens enviadas por martins
Autor Mensagem
.
Eu gostaria de saber como faço para obter a diferença em anos entre duas datas.
Ex.:
d1: 20/02/2006
d2: 10/01/2005

então d1 - d2 = 1 ano

como posso fazer? eu quero fazer isso para descobrir a idade de uma pessoa.
Fabrício Cozer Martins wrote:
cv wrote:Martins, o que seria uma 'classe de matematica'? Pra mim, sqrt() eh um metodo que deveria existir em qualquer numero. Exemplo:




Mas aí você estaria 'inchando' demais a classe Número

Eu costumo usar static somente para classes utilitárias de Texto, Número, Data, etc ... não vejo mal algum nisso.



A solução do cv é interessante, mas o fabrício tem completa razão.
Sobre usar singleton ou não usar eu vou colocar como eu tomo essa decisão:

- Se a classe tem estado interno, ou seja tem atributos que podem afetar outros métodos ou chamadas futuras ao próprio método então eu uso um sigleton, pois atributos estáticos não são uma boa técnica de programação;

- Se o método não é afetado e também não afeta nenhum estado interno da classe ele deve ser estatico, não há razão pra usar sigleton neste caso.

Espero ter ajudado.
[ ] ' s e t +
Valeu ... funcionou
cv wrote:
- Metodos estaticos sao indicio de que seus objetos tao ficando "burros"

e como seria um método não burro para tirar a raiz quadrada numa classe de matemática ???
vc faria um singleton e um método não estático ???
Existe algum evento que é disparado quando uma janela é disposta? (dispose). Como eu posso saber que o método dispose de uma janela foi chamado? Somente sobreescrevendo o método ou alguém conhece alguma outra maneira?
Obrigado!
 
Índice dos Fóruns » Perfil de martins » Mensagens enviadas por martins
Ir para:   
Powered by JForum 2.1.8 © JForum Team