Re: [delphi-br] Dúvida sobre herança
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
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
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
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
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
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.