Re: [delphi-br] Dúvida sobre herança

2010-02-11 Por tôpico Daniel Hiromy
Obrigado Dirlei. Vou pesquisar à respeito do Strategy

Em 10 de fevereiro de 2010 09:14, Dirlei dir...@gmail.com escreveu:



 Daniel,

 Isso pode ser um sinal de que o design desse trecho do seu projeto OO
 precisa ser alterado. Talvez a implementação do método que está na
 classe avô deva ser transferida para outra classe. Se te interessar, dê
 uma olhada no Padrão de projeto Strategy. Acredito que seja aplicável no
 seu caso.

 [ ]'s
 Dirlei.

 Daniel Hiromy escreveu:

 
 
  Bom dia pessoal.
  Como faço para extender um método e chamar só o método da classe avô?
 
  



[As partes desta mensagem que não continham texto foram removidas]





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] Dúvida sobre herança

2010-02-11 Por tôpico Vinicius Santos
Em 10/02/2010 07:50, Samuel M. Basso escreveu:
 Amigo eu tenho o sistema totalmente em herança desde metodos até da parte
 visual. É muito usado e faz sentido sim Vinicius. Pensa comigo vou tentar te
 explicar me maneira clara.

 Em um sistema que vc tem varios cadastros com Codigo e Descrição apenas dois
 campos (situando um exemplo) vc cria essa unit e form da maneira que quiser
 coloca todos dbedit, botoes, metodos tais como ao fechar a tela fazer
 pergunta se realmente desejar fechar, validaçao dos campos caso nao
 preenchimento e pronto.

 Todos outros cadastros vc herda desse que criou e todos esses metodos que
 criou nao precisam ser adicionados, poupando muito tempo de programaçao. Se
 um dia encontrar um erro se o erro é da classe pai nao precisa mudar em
 todos os cadastros como é de costume dos programadores simplismente muda em
 um só lugar e esta resolvido. Por isso considero de muito sentido usar
 heranças.

Claro que faz sentido usar heranças 

Não faz sentido herdar um método e não querer que ele execute na classe 
ancestral.
Se vc não quer executar o metódo na classe ancestral não o herde, herde 
apenas a classe.

Acho que agora me expliquei melhor. ;)



Re: [delphi-br] Dúvida sobre herança

2010-02-10 Por tôpico Samuel M. Basso
Amigo eu tenho o sistema totalmente em herança desde metodos até da parte
visual. É muito usado e faz sentido sim Vinicius. Pensa comigo vou tentar te
explicar me maneira clara.

Em um sistema que vc tem varios cadastros com Codigo e Descrição apenas dois
campos (situando um exemplo) vc cria essa unit e form da maneira que quiser
coloca todos dbedit, botoes, metodos tais como ao fechar a tela fazer
pergunta se realmente desejar fechar, validaçao dos campos caso nao
preenchimento e pronto.

Todos outros cadastros vc herda desse que criou e todos esses metodos que
criou nao precisam ser adicionados, poupando muito tempo de programaçao. Se
um dia encontrar um erro se o erro é da classe pai nao precisa mudar em
todos os cadastros como é de costume dos programadores simplismente muda em
um só lugar e esta resolvido. Por isso considero de muito sentido usar
heranças.

2010/2/9 Vinicius Santos vinicius.santos.li...@gmail.com



 Em 09/02/2010 10:44, Daniel Hiromy escreveu:
  Como faço para extender um método e chamar só o método da classe avô?

 Simplesmente não faz sentido fazer isso.

 Faça a herança da classe, e crie um novo método, já que não quer chamar
 o ancestral.

 Ahhh, claro. Para não chamar o método da classe ancestral, basta remover
 o inherited.
  




-- 
Atenciosamente,

Samuel M. Basso
Cel: (54) 8135-3723
Skype: samuelbasso
E-mail/MSN: samuelba...@gmail.com
Web site: www.samuelbasso.com


[As partes desta mensagem que não continham texto foram removidas]





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] Dúvida sobre herança

2010-02-10 Por tôpico Dirlei
Daniel,

Isso pode ser um sinal de que o design desse trecho do seu projeto OO 
precisa ser alterado. Talvez a implementação do método que está na 
classe avô deva ser transferida para outra classe. Se te interessar, dê 
uma olhada no Padrão de projeto Strategy. Acredito que seja aplicável no 
seu caso.

[ ]'s
Dirlei.

Daniel Hiromy escreveu:
  

 Bom dia pessoal.
 Como faço para extender um método e chamar só o método da classe avô?



Re: [delphi-br] Dúvida sobre herança

2010-02-10 Por tôpico Daniel Hiromy
Bom dia pessoal.
Desculpem minha pergunta que não foi clara.
Eu tenho uma classe A com um método X.
Tenho uma segunda classe B que herda de A e estende o método X.
Depois crio uma classe C que herda de B, mas que estende apenas o método X
de A, desconsiderando a implementação de B.
Queria saber se isso é possível.


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Dúvida sobre herança

2010-02-09 Por tôpico Vinicius Santos
Em 09/02/2010 10:44, Daniel Hiromy escreveu:
 Como faço para extender um método e chamar só o método da classe avô?

Simplesmente não faz sentido fazer isso.

Faça a herança da classe, e crie um novo método, já que não quer chamar 
o ancestral.


Ahhh, claro. Para não chamar o método da classe ancestral, basta remover 
o inherited.