Exatamente isso que eu quero dizer, para que criar classes de classes que já existem?
Alex ----- Original Message ----- From: Jhosef Marks To: delphi-br@yahoogrupos.com.br Sent: Friday, May 22, 2009 8:15 AM Subject: Re: [delphi-br] OOP - Quais as vantagens? Em bem bacana esse esquema de OOP, mas até hoje não consegui ver um exemplo bacana que utilize OOP sem deixar de usar a parte RAD do Delphi...No caso vi o curso do Renato Matos, muito bom, mas o tanto que o cara digita, o tempo q leva pra mim digitar e criar uma classe de clientes (classe completa de casos reais) que vc tem uns 50 campos e mais um monte de tabelas detalhes vc vai passar a semana digitando código, agora pq eu vou fazer dessa maneira se eu tenho a privilégio de arrastar e soltar componentes, usar querys com componentes dataware? Esse que o dilema... meu cliente que agilidade e sistema em tempo recorde não importa para ele se é feito com OOP ou não... Vlw... JM 2009/5/22 Eduardo Savoine <eduardosavo...@yahoo.com.br> > > > Alexandre comecei a aprender OOP a pouquissimo tempo e percebi que aquilo > que fazia, estava muitoooooo longe do ideal, o negocio é voce baixar muito > conteudo sobre o assunto e praticar em exemplos simples, nao tente aplicar > direto no seu programa, comece se exercitando, comece a aprender o basico e > é muita coisa pra aprender e assimilar eu to começando pelo basicão > (abstração, encapsulação, polimorfismo, herança, agregação e composição, > etc, etc, etc, e boa sorte, ahhh. outra coisa nao sei como é seu ingles mas > sofro bastante com isso, porque voce encontra na internet bons materiais > somente em ingles na sua maioria. > > Ats > > Eduardo > > ----- Original Message ----- > From: Andreano Lanusse > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Sent: Friday, May 22, 2009 5:09 AM > Subject: RE: [delphi-br] OOP - Quais as vantagens? > > Alexandre os comentários do Rubem e Vinicius resumem bem o tema. > > Uma informação adicional, OOP não necessariamente requer mais linhas de > código, mas sem dúvida na hora de dar manutenção será muito mais fácil. > > Lembrando o que já foi comentando aqui anteriormente, tem que saber como > fazer. > > Um exemplo simples :) é a VCL, OOP por todo o lado, se não fosse isso vocês > não seriam produtivos :) > > -- > Andreano Lanusse > Embarcadero > > From: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>[mailto: > delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>] On Behalf > Of Alexandre > Sent: Thursday, May 21, 2009 8:02 AM > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Subject: Re: [delphi-br] OOP - Quais as vantagens? > > Percebi também que em alguns exemplos de oop usa muito mais linhas do que > procedural por exemplo: > > Pessoa.nome := 'Maria'; > Pessoa.endereco := 'RUA X'; > Pessoa.salvaregistro; > > em procedural ficaria: > > salva_banco('PESSOA',lista_de_campos); > > isso que quero entender, se é tão bom, porque usa muito mais linhas?não sou > contra, veja bem, só quero ter certeza que posso mudar meu sistema para oop > de uma forma segura. > > Alex > > ----- Original Message ----- > From: Alexandre > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br><mailto: > delphi-br%40yahoogrupos.com.br <delphi-br%2540yahoogrupos.com.br>> > Sent: Thursday, May 21, 2009 11:55 AM > Subject: Re: [delphi-br] OOP - Quais as vantagens? > > Mas procedural eu também só mecheria dentro do procedimento e todos os > formulários que usam aquele procedimento seriam alterados, entende a minha > dúvida?procedural eu também mecho na função e altera para todo o sistema. > > Alex > > ----- Original Message ----- > From: Daniel Sobrinho Laporte > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br><mailto: > delphi-br%40yahoogrupos.com.br <delphi-br%2540yahoogrupos.com.br>> > Sent: Thursday, May 21, 2009 11:48 AM > Subject: Re: [delphi-br] OOP - Quais as vantagens? > > Vamos a um exemplo básico. Se você utiliza por exemplo um evento > onKeyPress, > onde ao ser pressionado o enter, o cursor será movido para o próximo campo > e > não utiliza nenhum tipo de OO para implementar isso. Caso você tenha 100 > telas que queira fazer este recurso, terá que implementar nas 100, se > utilizar um conceito de de POO como herança por exemplo, poderá fazer com > que os demais formulários já herdem essa implementação por si só. Outra > facilidade é a centralização dos códigos. Imagine você ao dar manutenção > necessitar corrigir apenas um código e pronto, toda parte de código que faz > uso daquela classe ou método alterado será corrigida. Boas práticas de > programação devem sempre ser vistas como beneficio, e claramente > proporcionam inúmeras vantagens em relação aos métodos "procedurais" por > exemplo. Estes são apenas alguns exemplos básicos, no entanto, existem > muitos outros. > > 2009/5/21 Alexandre <alexandresoare...@yahoo.com.br<alexandresoaressp%40yahoo.com.br> > <mailto:alexandresoaressp%40yahoo.com.br<alexandresoaressp%2540yahoo.com.br> > >> > > > > > > > Pessoal estou cansado de ouvir que oop é melhor que procedural, gostaria > > que porfavor me explicassem qual a vantagem de ser usar OOP, não estou > > conseguindo entender os beneficios para o meu programa usar oop ao invés > de > > procedures. > > > > Alex > > > > __________ Information from ESET NOD32 Antivirus, version of virus > > signature database 4093 (20090521) __________ > > > > The message was checked by ESET NOD32 Antivirus. > > > > http://www.eset.com > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > Daniel Sobrinho Laporte > Analista de Sistemas e Desenvolvedor Delphi + Firebird. > Colunista e Editor Técnico ClubeDelphi - DevMedia. > > [As partes desta mensagem que não continham texto foram removidas] > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 4093 (20090521) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 4093 (20090521) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 4093 (20090521) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > [As partes desta mensagem que não continham texto foram removidas] > > CONFIDENTIALITY NOTICE: This email message is for the sole use of the > intended recipient(s) and may contain confidential and privileged > information. Any unauthorized review, use, disclosure or distribution is > prohibited. If you are not the intended recipient, please contact the sender > by reply email and destroy all copies of the original message. > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > -- _________________________________________ Jhosef Marks de Carvalho Delphi Developer Blog: http://www.jhosefmarks.com.br/ Lista: http://groups.google.com/group/soumaisdelphi ##################################################################### CAMPANHA POR UMA INTERNET SEGURA Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar mensagens use SEMPRE o "Cco" (cópia oculta). Assim TODOS os endereços estarão preservados. E, claro, antes de encaminhar um e-mail, delete todas as informações que apareçam no corpo do e-mail e que possam ser usadas por hackers. ##################################################################### Sent from Joinville, Santa Catarina, Brasil [As partes desta mensagem que não continham texto foram removidas] __________ Information from ESET NOD32 Antivirus, version of virus signature database 4096 (20090522) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com __________ Information from ESET NOD32 Antivirus, version of virus signature database 4096 (20090522) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com [As partes desta mensagem que não continham texto foram removidas]