RE: [delphi-br] OOP - Quais as vantagens?
Quais os problemas de usar componentes DBWare? From: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] On Behalf Of Celso Rivera Sent: Saturday, May 23, 2009 11:01 AM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] OOP - Quais as vantagens? Pessoal, O Walter e o João já disseram tudo, só para complementar, a curva de aprendizado de OO realmente é maior mas os ganhos também são muito maiores. A tentação de usar componentes DBWare é grande, mas os problemas são maiores. Com OO seus sistemas ficam muito mais organizados e fáceis de dar manutenção. Eu mesmo estou nessa guerra de aprender OO. Os conceitos já domino, o problema é implementação, até se alguém tiver um exemplo bobo e puder disponilizar na lista seria interessante para muita gente, se é que não tem ainda, não pesquisei (hehe), vou olhar agora. Bem, enfim, OO vale toda a pena sim. Abraços -- Celso Rivera rivera.ce...@gmail.commailto:rivera.celso%40gmail.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]
Re: [delphi-br] OOP - Quais as vantagens?
Também não vejo problema algum. Eles até facilitam muito a vida do programador DESDE QUE, bem usados, bem configurados e bem implementados. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Andreano Lanusse To: delphi-br@yahoogrupos.com.br Sent: Monday, May 25, 2009 7:14 AM Subject: RE: [delphi-br] OOP - Quais as vantagens? Quais os problemas de usar componentes DBWare? From: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] On Behalf Of Celso Rivera Sent: Saturday, May 23, 2009 11:01 AM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] OOP - Quais as vantagens? Pessoal, O Walter e o João já disseram tudo, só para complementar, a curva de aprendizado de OO realmente é maior mas os ganhos também são muito maiores. A tentação de usar componentes DBWare é grande, mas os problemas são maiores. Com OO seus sistemas ficam muito mais organizados e fáceis de dar manutenção. Eu mesmo estou nessa guerra de aprender OO. Os conceitos já domino, o problema é implementação, até se alguém tiver um exemplo bobo e puder disponilizar na lista seria interessante para muita gente, se é que não tem ainda, não pesquisei (hehe), vou olhar agora. Bem, enfim, OO vale toda a pena sim. Abraços -- Celso Rivera rivera.ce...@gmail.commailto:rivera.celso%40gmail.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]
Re: [delphi-br] OOP - Quais as vantagens?
Andreano e Walter, pode ser que eu esteja errado e por favor me corrijam se for o caso. Acho que com componentes dbware temos menos controle sobre o que acontece. Por exemplo, se é digitado um valor inválido para um campo, se for um campo dbedit, é exibida aquela mensagem padrão, enquanto que se for um edit, posso tratar com messagedlg, messagebox e etc. Sempre procurei fugir de componentes db, exceto dbgrid que utilizo apenas para apresentação. Outro exemplo, estou construindo um exemplo bobo de uma apostila e são utilizados componentes dbware com clientdataset. Em um dado clientedataset começou a dar um erro de índice não encontrado e o índice estava lá. Tive que apagar todos os índices do cds e recria-los novamente, aí funcionou. Por favor, se eu estiver errado me corrijam. Abraços -- Celso Rivera rivera.ce...@gmail.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OOP - Quais as vantagens?
Se me permite um pitaco: Por exemplo, se é digitado um valor inválido para um campo, se for um campo dbedit, é exibida aquela mensagem padrão, enquanto que se for um edit, posso tratar com messagedlg Neste ponto discordo de você amigo, quando você digita um valor inválido em qualquer parte do sistema, ele gera uma Exception... basta você tratar isso no seu sistema como um todo, pois a Exception gerada para valor inválido é igual em todo o sistema... então é mais fácil tratar a exception em um local só do que tratar em cada local.. eis meu ponto de vista, eu fiz assim... criei uma função que pega os excpetions, e com eles exibe mensagem mais bonitas que as padroes, e isso serve pro sistema inteiro. Att. Fellipe H. 2009/5/25 Celso Rivera rivera.ce...@gmail.com Por exemplo, se é digitado um valor inválido para um campo, se for um campo dbedit, é exibida aquela mensagem padrão, enquanto que se for um edit, posso tratar com messagedlg -- _ T.·.F.·.A.·. Fellipe Henrique Blog: www.digitumsoft.com.br/blogs/fellipeh --- 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. ### [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OOP - Quais as vantagens?
2009/5/25 Andreano Lanusse andreano.lanu...@embarcadero.com: Quais os problemas de usar componentes DBWare? Os problemas do mundo dataware podem ser dividido em duas partes. A primeira, aplicada à família TDataset como fonte de dados, implica no fato de TDataset ser plano e tratar os dados como tabelas. Nem toda modelagem terá um relacionamento classe x tabela na forma um para um. Herança e relacionamento n para n são os dois melhores exemplos. A segunda, aplicada à família dbware, implica no fato da configuração destes componentes não ser reaproveitável. E aqui, o melhor exemplo é o fato do usuário, embora esteja em um ambiente rad, precise configurar um tdatasource e um tdataset para cada agregação e composição do seu form. Há ainda outros problemas como sincronizar informações entre os forms de uma aplicação não modal, política de população e atualização de combo, selects que saem de sincronia com o banco, link quebrado entre data module e formulário, e por aí vai. Joao Morais
Re: [delphi-br] OOP - Quais as vantagens?
Pessoal alguem tem algum exemplo bom de acesso à banco de dados firebird usando oop?estou iniciando no assunto e quero melhorar meu sistema desta forma. Alex - Original Message - From: Celso Rivera To: delphi-br@yahoogrupos.com.br Sent: Saturday, May 23, 2009 3:01 PM Subject: Re: [delphi-br] OOP - Quais as vantagens? Pessoal, O Walter e o João já disseram tudo, só para complementar, a curva de aprendizado de OO realmente é maior mas os ganhos também são muito maiores. A tentação de usar componentes DBWare é grande, mas os problemas são maiores. Com OO seus sistemas ficam muito mais organizados e fáceis de dar manutenção. Eu mesmo estou nessa guerra de aprender OO. Os conceitos já domino, o problema é implementação, até se alguém tiver um exemplo bobo e puder disponilizar na lista seria interessante para muita gente, se é que não tem ainda, não pesquisei (hehe), vou olhar agora. Bem, enfim, OO vale toda a pena sim. Abraços -- Celso Rivera rivera.ce...@gmail.com [As partes desta mensagem que não continham texto foram removidas] __ Information from ESET NOD32 Antivirus, version of virus signature database 4101 (20090525) __ The message was checked by ESET NOD32 Antivirus. http://www.eset.com __ Information from ESET NOD32 Antivirus, version of virus signature database 4101 (20090525) __ The message was checked by ESET NOD32 Antivirus. http://www.eset.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OOP - Quais as vantagens?
Celso, Com o mais profundo respeito que o mui nobrissíssimo colega merece, mas vou contestá-lo veemente a respeito disto. A melhor forma de se usar os controles DBWare, é fazendo a conexa deles com o ClientDataset. Se bem que na Query dá pra fazer também. A questão que voce levantou, é plenamente solucionavel com os proprios recursos do Delphi. Voce dá um clique dulplo na Query ou no CDS e adiciona os campos ao Fields Editor. Com os campos adicionados, voce pode tratar a entrada de dados neles que no DBWare iráo refletir. Para tal voce tem as propriedades Dislpy Width, EditMask que voce pode configurar a forma que o dado será recolhido/Exibido pelo DBWare. Também voce tem as propriedades ConstraintErrorMessage e CustomConstraint que permitem voce tratar a consistência do dado que está sendo digitado no DBEdit por exemplo. Ou seja, oferecer o recurso o Delphi oferce. A questão, como eu disse no meu E-Mail, é saber usá-lo e usá-lo corretamente. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Celso Rivera To: delphi-br@yahoogrupos.com.br Sent: Monday, May 25, 2009 9:14 AM Subject: Re: [delphi-br] OOP - Quais as vantagens? Andreano e Walter, pode ser que eu esteja errado e por favor me corrijam se for o caso. Acho que com componentes dbware temos menos controle sobre o que acontece. Por exemplo, se é digitado um valor inválido para um campo, se for um campo dbedit, é exibida aquela mensagem padrão, enquanto que se for um edit, posso tratar com messagedlg, messagebox e etc. Sempre procurei fugir de componentes db, exceto dbgrid que utilizo apenas para apresentação. Outro exemplo, estou construindo um exemplo bobo de uma apostila e são utilizados componentes dbware com clientdataset. Em um dado clientedataset começou a dar um erro de índice não encontrado e o índice estava lá. Tive que apagar todos os índices do cds e recria-los novamente, aí funcionou. Por favor, se eu estiver errado me corrijam. Abraços -- Celso Rivera rivera.ce...@gmail.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OOP - Quais as vantagens?
Walter, fico muito grato pela sua contestação, pois como disse, eu poderia estar errado, e aparentemente estou. Vou olhar estes componentes com mais carinho e fazer alguns testes. Também vou procurar o artigo que o Rubem Rocha citou. Rubem, por acaso sabe o no. da revista? Sou assinante e se a edição for após a assinatura tenho ela aqui. Amigos, muito obrigado e qualquer coisa grito. Abraços -- Celso Rivera rivera.ce...@gmail.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OOP - Quais as vantagens?
O Problema disso tudo é quando, por exemplo, você precisa mudar o tanho ou o tipo de dados dos campos na tabela.. ai o sonho se transforma em pesadelo.. e la vai o programador sair removendo e adicionando TField pra tudo quanto é lado. eu não abro não do TDataSet, só para exibir os dados, manipulação é via SQL puro.. nada de Query.Edit; Query.Post; já Dbware só uso o Dbgrid mesmo. trabalho assim ha anos e to muito satisfeito.. principalmente com o desempenho que consegui acessando meus bancos MySQL remotamente. 2009/5/25 Walter Chagas (Bol) wchag...@bol.com.br Celso, Com o mais profundo respeito que o mui nobrissíssimo colega merece, mas vou contestá-lo veemente a respeito disto. A melhor forma de se usar os controles DBWare, é fazendo a conexa deles com o ClientDataset. Se bem que na Query dá pra fazer também. A questão que voce levantou, é plenamente solucionavel com os proprios recursos do Delphi. Voce dá um clique dulplo na Query ou no CDS e adiciona os campos ao Fields Editor. Com os campos adicionados, voce pode tratar a entrada de dados neles que no DBWare iráo refletir. Para tal voce tem as propriedades Dislpy Width, EditMask que voce pode configurar a forma que o dado será recolhido/Exibido pelo DBWare. Também voce tem as propriedades ConstraintErrorMessage e CustomConstraint que permitem voce tratar a consistência do dado que está sendo digitado no DBEdit por exemplo. Ou seja, oferecer o recurso o Delphi oferce. A questão, como eu disse no meu E-Mail, é saber usá-lo e usá-lo corretamente. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br wchagasj%40bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com whitesockets%40hotmail.com SKYPE: WalterChagasJr - Original Message - From: Celso Rivera To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Monday, May 25, 2009 9:14 AM Subject: Re: [delphi-br] OOP - Quais as vantagens? Andreano e Walter, pode ser que eu esteja errado e por favor me corrijam se for o caso. Acho que com componentes dbware temos menos controle sobre o que acontece. Por exemplo, se é digitado um valor inválido para um campo, se for um campo dbedit, é exibida aquela mensagem padrão, enquanto que se for um edit, posso tratar com messagedlg, messagebox e etc. Sempre procurei fugir de componentes db, exceto dbgrid que utilizo apenas para apresentação. Outro exemplo, estou construindo um exemplo bobo de uma apostila e são utilizados componentes dbware com clientdataset. Em um dado clientedataset começou a dar um erro de índice não encontrado e o índice estava lá. Tive que apagar todos os índices do cds e recria-los novamente, aí funcionou. Por favor, se eu estiver errado me corrijam. Abraços -- Celso Rivera rivera.ce...@gmail.com rivera.celso%40gmail.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD SISTEMAS (27) 3218-4201 (27) 9961-7095 MSN: eduardo@gmail.com Site: http://www.drdsistemas.com.br/ ... [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OOP - Quais as vantagens?
Pessoal, O Walter e o João já disseram tudo, só para complementar, a curva de aprendizado de OO realmente é maior mas os ganhos também são muito maiores. A tentação de usar componentes DBWare é grande, mas os problemas são maiores. Com OO seus sistemas ficam muito mais organizados e fáceis de dar manutenção. Eu mesmo estou nessa guerra de aprender OO. Os conceitos já domino, o problema é implementação, até se alguém tiver um exemplo bobo e puder disponilizar na lista seria interessante para muita gente, se é que não tem ainda, não pesquisei (hehe), vou olhar agora. Bem, enfim, OO vale toda a pena sim. Abraços -- Celso Rivera rivera.ce...@gmail.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OOP - Quais as vantagens?
Alexandre comecei a aprender OOP a pouquissimo tempo e percebi que aquilo que fazia, estava muitoo 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 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 [mailto:delphi...@yahoogrupos.com.br] On Behalf Of Alexandre Sent: Thursday, May 21, 2009 8:02 AM To: delphi-br@yahoogrupos.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.brmailto:delphi-br%40yahoogrupos.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.brmailto:delphi-br%40yahoogrupos.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.brmailto:alexandresoaressp%40yahoo.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
Re: [delphi-br] OOP - Quais as vantagens?
esse é o problema vinicius, no meu caso, enquanto eu nao estudar bastante nao posso mecher nos meus sistemas, mas quanto mais tempo passa mais dificil de migrar tudo o que tenho para OOP. claro que estou falando no meu caso, mas isso inviabiliza essa migração para pessoas que assim como eu nao tem tempo suficiente para estudar OOP, melhor deixar como ta do que estragar. 2009/5/21 Vinicius A. Santos vinic...@msisolucoes.com.br Um projeto OOP bem estruturado, você escreverá menos códigos, não cometerá bugs em cascata, por que você não duplicará código. Você usurá menos variáveis públicas, que todos podem mecher. A herança aumentará muito sua produtividade. Claro que isso são vantagens para um BOM projeto OOP. Não para alguns zé manés que acham que só por que sabem criar um classes, pensam que seu projeto é bem estruturado. Alexandre escreveu: 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 http://www.eset.com [As partes desta mensagem que não continham texto foram removidas] -- Vinicius A. Santos www.msisolucoes.com.br -- Felipe Govoni - GOVONI Sistemas Fone 8472-8718 www.govoni.com.br [As partes desta mensagem que não continham texto foram removidas]
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 muitoo 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.brmailto: 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.brmailto: 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.bralexandresoaressp%40yahoo.com.br mailto:alexandresoaressp%40yahoo.com.bralexandresoaressp%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
Re: [delphi-br] OOP - Quais as vantagens?
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 muitoo 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.brmailto: 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.brmailto: 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
Re: [delphi-br] OOP - Quais as vantagens?
O Inglês nem é o problema amigo, eu só preciso de um BOM tutorial de oop, com bons exemplos e tal. Alexandre - Original Message - From: Eduardo Savoine To: delphi-br@yahoogrupos.com.br Sent: Friday, May 22, 2009 8:03 AM Subject: Re: [delphi-br] OOP - Quais as vantagens? Alexandre comecei a aprender OOP a pouquissimo tempo e percebi que aquilo que fazia, estava muitoo 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 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 [mailto:delphi...@yahoogrupos.com.br] On Behalf Of Alexandre Sent: Thursday, May 21, 2009 8:02 AM To: delphi-br@yahoogrupos.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.brmailto:delphi-br%40yahoogrupos.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.brmailto:delphi-br%40yahoogrupos.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.brmailto:alexandresoaressp%40yahoo.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
Re: [delphi-br] OOP - Quais as vantagens?
Walter, por que você diz que uma procedure só pode ser reaproveitada em alguns projetos? Você pode colocar a procedure em uma unit, e usar essa unit em quantos projetos quiser. Ou então CTRL+C e CTRL+V, e pronto! [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OOP - Quais as vantagens?
É justamente isso que eu faço e sinceramente nunca tive problemas, eu uso uma BPL só de funções e procedures usadas em todo o projeto, quando eu altero esse arquivo, já muda para o projeto inteiro. Alexandre - Original Message - From: Alisson Yahoo To: delphi-br@yahoogrupos.com.br Sent: Friday, May 22, 2009 9:23 AM Subject: Re: [delphi-br] OOP - Quais as vantagens? Walter, por que você diz que uma procedure só pode ser reaproveitada em alguns projetos? Você pode colocar a procedure em uma unit, e usar essa unit em quantos projetos quiser. Ou então CTRL+C e CTRL+V, e pronto! [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]
Re: [delphi-br] OOP - Quais as vantagens?
hm, entendi, é um conceito novo né? Meu irmão usa oop nós projetos dele e disse que é genial, fica tudo mais organizado, só não entrou na minha mente ainda o GANHO real dessa mudança, afinal, não mudarei meu programa por pouca coisa, se realmente eu ver diferença no tempo de desenvolvimento, então demorou. Alexandre - Original Message - From: Walter Chagas (Bol) To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 21, 2009 5:02 PM Subject: Re: [delphi-br] OOP - Quais as vantagens? Alex, Pra voce dar conta de mudar pra OOP o primeiro passo é renunciar a todo o seu conhecimento de programação e recomeçar tudo do zero, porque? Porque a programação OOP é totalmente diferente e quem não faz da forma que eu sugeri, acaba misturando as duas coisas lá pela 20a ou 30a linha de código já escrita. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alexandre To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 21, 2009 1:42 PM Subject: Re: [delphi-br] OOP - Quais as vantagens? hm, entendi os exemplos dos amigos, então vocês apóiam que eu mude para oop?pela experiência de vocês é uma boa idéia? Alex - Original Message - From: Daniel Sobrinho Laporte To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 21, 2009 12:11 PM Subject: Re: [delphi-br] OOP - Quais as vantagens? Se você escreve o mesmo código duas vezes, já tem algo de errado. Se você pensar em uma biblioteca de funções por exemplo. Este é o mesmo caso. Temos uma coleção de métodos que possuem funcionalidades genéricas, quando você altera alguma coisa dentro dos seus métodos, todos os códigos que fazem referencia serão alterados. Do mesmo modo em que você criou um método salva_banco procedural, nada impede que você o faça de forma orientada a objeto. Passando o objeto e um uma Lista para atualização por exemplo, como você mesmo citou. Muitos desenvolvedores as vezes aplicam recursos de padõres de projeto, ou POO e não sabem que estão fazendo isso rs. Mas é comum. 2009/5/21 Alexandre alexandresoare...@yahoo.com.br 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 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 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.bralexandresoaressp%40yahoo.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
Re: [delphi-br] OOP - Quais as vantagens?
Compre um livro como o do Isaías Camilo Borati (Programação Orientada à Objetos usando Delphi) Muito bom por sinal. O Delphi.about.com tem um tutorial de OOP, se não me engano. E com OOP, por mais que sua tabela (entidade) Cliente (por exemplo) tenha 50 propriedades, entendendo bem e aplicando a OOP com sabedoria, vc só vai fazer a digitação uma única vez. Se algum cliente em específico tiver alguma propriedade diferente, basta estender (especializar) esse cliente, a partir do seu cliente base. Apenas como um exemplo visual (analogia) que para mim funcionou bem: sabe quando se herda visualmente um Form e se permite usar o mesmo padrão, mas em situações diferentes? Com classes (entidades) bem modeladas, interpretando bem os conceitos de OOP vc consegue quase a mesma coisa. Isso sem falar em persistência de dados que, a grosso modo, é o que permite que o seu objeto reflita exatamente a(s) tabela(s) de uma base de dados. Num exemplo mais amplo: uma entidade/objeto cliente que possui vários endereços, provavelmente possui na base de dados uma tabela associativa entre os clientes e seus endereços e os tipos de cada endereço. Com uma persistência bem-aplicada, chamando um método como por exemplo, Cliente.Salvar, não só os dados do cliente seriam salvos, mas todos os dados associados como os endereços, numa única chamada deixando a complexidade de salvar os endereços na tabela de endereços e a associação entre um endereço e um cliente tudo ao encargo da camada (framework) de persistência. Basicamente idéia é essa. Como já foi dito, se vc já tem um produto pronto, maduro e estável, tentar mudá-lo para OOP pode ser penoso e desmotivador. Agora pegar o conceito (as chamadas regras de negócio) desse produto e tentar enxergar sob o ponto de vista da OO e tentar aplicar a OO a esses conceitos do seu produto como um exercício, pode ser bastante produtivo e prazeroso. Desculpe me estender muito, mas é do assunto. Atte, Ricardo. 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS. 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor compreendida. 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em sex, 22/5/09, Alexandre alexandresoare...@yahoo.com.br escreveu: O Inglês nem é o problema amigo, eu só preciso de um BOM tutorial de oop, com bons exemplos e tal. Alexandre Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
Re: [delphi-br] OOP - Quais as vantagens?
Falou tudo, também concordo! O Delphi veio para facilitar as coisas... Apesar que cada um tem seu modo de pensar! Jhosef Marks escreveu: 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 mailto:eduardosavoine%40yahoo.com.br Alexandre comecei a aprender OOP a pouquissimo tempo e percebi que aquilo que fazia, estava muitoo 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 mailto:delphi-br%40yahoogrupos.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 mailto:delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.com.br[mailto: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.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 mailto:delphi-br%40yahoogrupos.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 mailto:delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto: 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 mailto:delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto: 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
Re: [delphi-br] OOP - Quais as vantagens?
Alison, De fato existem procedures e functions que são universais e que funcionam em todo e qualquer projeto que se precise desenvolver. Mas uma coisa é voce ter que catar um procedimento daqui, outro dalí ou mesmo fazer o tal CtrlCctrolV pra montar um sistema e outra é voce montar um sistema com classes e objetos predefinidos. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alisson Yahoo To: delphi-br@yahoogrupos.com.br Sent: Friday, May 22, 2009 9:23 AM Subject: Re: [delphi-br] OOP - Quais as vantagens? Walter, por que você diz que uma procedure só pode ser reaproveitada em alguns projetos? Você pode colocar a procedure em uma unit, e usar essa unit em quantos projetos quiser. Ou então CTRL+C e CTRL+V, e pronto! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OOP - Quais as vantagens?
Mas ces dois tão de brincadeira comparar este tipo de pratica com a OOP... Me ajudem aí né! []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alexandre To: delphi-br@yahoogrupos.com.br Sent: Friday, May 22, 2009 9:50 AM Subject: Re: [delphi-br] OOP - Quais as vantagens? É justamente isso que eu faço e sinceramente nunca tive problemas, eu uso uma BPL só de funções e procedures usadas em todo o projeto, quando eu altero esse arquivo, já muda para o projeto inteiro. Alexandre - Original Message - From: Alisson Yahoo To: delphi-br@yahoogrupos.com.br Sent: Friday, May 22, 2009 9:23 AM Subject: Re: [delphi-br] OOP - Quais as vantagens? Walter, por que você diz que uma procedure só pode ser reaproveitada em alguns projetos? Você pode colocar a procedure em uma unit, e usar essa unit em quantos projetos quiser. Ou então CTRL+C e CTRL+V, e pronto! [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] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OOP - Quais as vantagens?
O ganho real vem na produtividade. Voce consegue fazer um projeto em tempo habil e a manutenção dele também é muito mais facil já que a OOP trabalha com a filosofia do Cada macaco no seu galho. Um Objeto X faz uma serie de coisas aí, tem suas rotinas encapsuladas (chamadas de métodos), faz, acontece e devolve o resultado que o objeto Y pegue pra fazer outras e gerar um resultado para o dispositivo de saída ou para que outro objeto use-o como entrada pra fazer alguma coisa. É por aí que a coisa flui. Por exemplo, os componentes do Delphi são todos Objetos. O Edit por exemplo, a função dele é apenas permitir que o usuario coloque uma caixa de texto num form. Agora o que acontece alí dentro dele pra que este Edit aconteça, é tudo internamente ao objeto TEdit e voce não precisa se preocupar com aquelas coisas. Se voce, amanhã, quiser dar uma turbinada neste Edit, basta fazer as alterações devidas no componente e o resultado reflete em todos projetos que voce fizer daí pra frente ou recompilar. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alexandre To: delphi-br@yahoogrupos.com.br Sent: Friday, May 22, 2009 9:30 AM Subject: Re: [delphi-br] OOP - Quais as vantagens? hm, entendi, é um conceito novo né? Meu irmão usa oop nós projetos dele e disse que é genial, fica tudo mais organizado, só não entrou na minha mente ainda o GANHO real dessa mudança, afinal, não mudarei meu programa por pouca coisa, se realmente eu ver diferença no tempo de desenvolvimento, então demorou. Alexandre - Original Message - From: Walter Chagas (Bol) To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 21, 2009 5:02 PM Subject: Re: [delphi-br] OOP - Quais as vantagens? Alex, Pra voce dar conta de mudar pra OOP o primeiro passo é renunciar a todo o seu conhecimento de programação e recomeçar tudo do zero, porque? Porque a programação OOP é totalmente diferente e quem não faz da forma que eu sugeri, acaba misturando as duas coisas lá pela 20a ou 30a linha de código já escrita. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alexandre To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 21, 2009 1:42 PM Subject: Re: [delphi-br] OOP - Quais as vantagens? hm, entendi os exemplos dos amigos, então vocês apóiam que eu mude para oop?pela experiência de vocês é uma boa idéia? Alex - Original Message - From: Daniel Sobrinho Laporte To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 21, 2009 12:11 PM Subject: Re: [delphi-br] OOP - Quais as vantagens? Se você escreve o mesmo código duas vezes, já tem algo de errado. Se você pensar em uma biblioteca de funções por exemplo. Este é o mesmo caso. Temos uma coleção de métodos que possuem funcionalidades genéricas, quando você altera alguma coisa dentro dos seus métodos, todos os códigos que fazem referencia serão alterados. Do mesmo modo em que você criou um método salva_banco procedural, nada impede que você o faça de forma orientada a objeto. Passando o objeto e um uma Lista para atualização por exemplo, como você mesmo citou. Muitos desenvolvedores as vezes aplicam recursos de padõres de projeto, ou POO e não sabem que estão fazendo isso rs. Mas é comum. 2009/5/21 Alexandre alexandresoare...@yahoo.com.br 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 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 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
Re: [delphi-br] OOP - Quais as vantagens?
2009/5/21 Alexandre alexandresoare...@yahoo.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. De uma forma abrangente, a OOP convida você a organizar os seus dados. Dados organizados podem não ser mais fáceis e rápidos de implementar, mas são mais fáceis de manter, depurar, aperfeiçoar e evoluir. O colega Jhosef colocou que TDataset é mais rápido para criar uma aplicação funcional. Com o auxílio de algumas units, eu crio um projeto todo orientado a objetos de forma mais rápida e com menos chance de erros do que alguém fazendo o mesmo com TDataset. Tudo vem da prática. A vantagem do TDataset é que é mais fácil de aprender. Quanto ao desempenho, corrigindo o colega Walter, OOP não deixa a aplicação mais lenta. É verdade que o fato de instanciar mutos objetos e a divisão de tarefas em pequenas partes faz com que o heap e o stack trabalhem um pouco mais, no entanto gargalos de sistemas ainda são banco, rede e HD. Aprender OOP é um pouco livros, apostilas, troca de idéias com colegas, mas principalmente dedicação. É como aprender xadrez, a parte mais fácil é aprender a mover as peças, o desafio real é aprender a fazer as jogadas. Encare alguns desafios simples, não desista no primeiro tropeço e entenda (ou pergunte) o por quê das coisas. Com o passar do tempo você nota como é plana, míope, confusa e ultrapassada a programação procedural. Joao Morais
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 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]
Re: [delphi-br] OOP - Quais as vantagens?
hmmm, não que eu seja contra, é que sinceramente ainda não encaixou na minha mente o beneficio assim, tipo, hoje vou trocar mecher no meu sistema para oop, entende?Mas se dizem que é melhor, então creio que começarei a ir atrás e aprender esse recurso. Alex - Original Message - From: Daniel Sobrinho Laporte To: delphi-br@yahoogrupos.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 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 [As partes desta mensagem que não continham texto foram removidas]
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 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 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 [As partes desta mensagem que não continham texto foram removidas]
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 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 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 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]
Re: [delphi-br] OOP - Quais as vantagens?
Se você escreve o mesmo código duas vezes, já tem algo de errado. Se você pensar em uma biblioteca de funções por exemplo. Este é o mesmo caso. Temos uma coleção de métodos que possuem funcionalidades genéricas, quando você altera alguma coisa dentro dos seus métodos, todos os códigos que fazem referencia serão alterados. Do mesmo modo em que você criou um método salva_banco procedural, nada impede que você o faça de forma orientada a objeto. Passando o objeto e um uma Lista para atualização por exemplo, como você mesmo citou. Muitos desenvolvedores as vezes aplicam recursos de padõres de projeto, ou POO e não sabem que estão fazendo isso rs. Mas é comum. 2009/5/21 Alexandre alexandresoare...@yahoo.com.br 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 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 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.bralexandresoaressp%40yahoo.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] -- 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]
Re: [delphi-br] OOP - Quais as vantagens?
hm, entendi os exemplos dos amigos, então vocês apóiam que eu mude para oop?pela experiência de vocês é uma boa idéia? Alex - Original Message - From: Daniel Sobrinho Laporte To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 21, 2009 12:11 PM Subject: Re: [delphi-br] OOP - Quais as vantagens? Se você escreve o mesmo código duas vezes, já tem algo de errado. Se você pensar em uma biblioteca de funções por exemplo. Este é o mesmo caso. Temos uma coleção de métodos que possuem funcionalidades genéricas, quando você altera alguma coisa dentro dos seus métodos, todos os códigos que fazem referencia serão alterados. Do mesmo modo em que você criou um método salva_banco procedural, nada impede que você o faça de forma orientada a objeto. Passando o objeto e um uma Lista para atualização por exemplo, como você mesmo citou. Muitos desenvolvedores as vezes aplicam recursos de padõres de projeto, ou POO e não sabem que estão fazendo isso rs. Mas é comum. 2009/5/21 Alexandre alexandresoare...@yahoo.com.br 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 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 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.bralexandresoaressp%40yahoo.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] -- 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
RE: [delphi-br] OOP - Quais as vantagens?
Veja os vídeo do Ricardo Barbieri sobre OOP no link: http://cc.codegear.com/Item/25344 E depois veja os do site www.istudar.com.brhttp://www.istudar.com.br Abs BL From: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] On Behalf Of Alexandre Sent: quinta-feira, 21 de maio de 2009 13:42 To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] OOP - Quais as vantagens? hm, entendi os exemplos dos amigos, então vocês apóiam que eu mude para oop?pela experiência de vocês é uma boa idéia? Alex - Original Message - From: Daniel Sobrinho Laporte To: delphi-br@yahoogrupos.com.brmailto:delphi-br%40yahoogrupos.com.br Sent: Thursday, May 21, 2009 12:11 PM Subject: Re: [delphi-br] OOP - Quais as vantagens? Se você escreve o mesmo código duas vezes, já tem algo de errado. Se você pensar em uma biblioteca de funções por exemplo. Este é o mesmo caso. Temos uma coleção de métodos que possuem funcionalidades genéricas, quando você altera alguma coisa dentro dos seus métodos, todos os códigos que fazem referencia serão alterados. Do mesmo modo em que você criou um método salva_banco procedural, nada impede que você o faça de forma orientada a objeto. Passando o objeto e um uma Lista para atualização por exemplo, como você mesmo citou. Muitos desenvolvedores as vezes aplicam recursos de padõres de projeto, ou POO e não sabem que estão fazendo isso rs. Mas é comum. 2009/5/21 Alexandre alexandresoare...@yahoo.com.brmailto:alexandresoaressp%40yahoo.com.br 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.brmailto:delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.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.brmailto:delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.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.brmailto:alexandresoaressp%40yahoo.com.bralexandresoaressp%40yahoo.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
Re: [delphi-br] OOP - Quais as vantagens?
Boa tarde, Eu sugiro que, antes de começar fazer qualquer coisa, faça um bom estudo sobre OOP, inclusive, se puder, faça um bom curso sobre OOP (básico e avançado). Sem mais, Marlon David de Souza Desenvolvimento Sysmo Informática Ltda Alexandre escreveu: hm, entendi os exemplos dos amigos, então vocês apóiam que eu mude para oop?pela experiência de vocês é uma boa idéia? Alex - Original Message - From: Daniel Sobrinho Laporte To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 21, 2009 12:11 PM Subject: Re: [delphi-br] OOP - Quais as vantagens? Se você escreve o mesmo código duas vezes, já tem algo de errado. Se você pensar em uma biblioteca de funções por exemplo. Este é o mesmo caso. Temos uma coleção de métodos que possuem funcionalidades genéricas, quando você altera alguma coisa dentro dos seus métodos, todos os códigos que fazem referencia serão alterados. Do mesmo modo em que você criou um método salva_banco procedural, nada impede que você o faça de forma orientada a objeto. Passando o objeto e um uma Lista para atualização por exemplo, como você mesmo citou. Muitos desenvolvedores as vezes aplicam recursos de padõres de projeto, ou POO e não sabem que estão fazendo isso rs. Mas é comum. 2009/5/21 Alexandre alexandresoare...@yahoo.com.br 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 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 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.bralexandresoaressp%40yahoo.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
Re: [delphi-br] OOP - Quais as vantagens?
Obrigado pelas dicas, vou começar o estudo mesmo! Alex - Original Message - From: Bruno Lichot To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 21, 2009 1:51 PM Subject: RE: [delphi-br] OOP - Quais as vantagens? Veja os vídeo do Ricardo Barbieri sobre OOP no link: http://cc.codegear.com/Item/25344 E depois veja os do site www.istudar.com.brhttp://www.istudar.com.br Abs BL From: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] On Behalf Of Alexandre Sent: quinta-feira, 21 de maio de 2009 13:42 To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] OOP - Quais as vantagens? hm, entendi os exemplos dos amigos, então vocês apóiam que eu mude para oop?pela experiência de vocês é uma boa idéia? Alex - Original Message - From: Daniel Sobrinho Laporte To: delphi-br@yahoogrupos.com.brmailto:delphi-br%40yahoogrupos.com.br Sent: Thursday, May 21, 2009 12:11 PM Subject: Re: [delphi-br] OOP - Quais as vantagens? Se você escreve o mesmo código duas vezes, já tem algo de errado. Se você pensar em uma biblioteca de funções por exemplo. Este é o mesmo caso. Temos uma coleção de métodos que possuem funcionalidades genéricas, quando você altera alguma coisa dentro dos seus métodos, todos os códigos que fazem referencia serão alterados. Do mesmo modo em que você criou um método salva_banco procedural, nada impede que você o faça de forma orientada a objeto. Passando o objeto e um uma Lista para atualização por exemplo, como você mesmo citou. Muitos desenvolvedores as vezes aplicam recursos de padõres de projeto, ou POO e não sabem que estão fazendo isso rs. Mas é comum. 2009/5/21 Alexandre alexandresoare...@yahoo.com.brmailto:alexandresoaressp%40yahoo.com.br 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.brmailto:delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.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.brmailto:delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.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.brmailto:alexandresoaressp%40yahoo.com.bralexandresoaressp%40yahoo.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
Re: [delphi-br] OOP - Quais as vantagens?
Putz... eu ia escrever exatamente isso! Só fiquei com medo de me enrolar com as palavras e confundir o assunto ainda mais. []'s Ricardo. 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS. 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor compreendida. 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em qui, 21/5/09, Daniel Sobrinho Laporte daniel.lapo...@gmail.com escreveu: Se você escreve o mesmo código duas vezes, já tem algo de errado. Se você pensar em uma biblioteca de funções por exemplo. Este é o mesmo caso. Temos uma coleção de métodos que possuem funcionalidades genéricas, quando você altera alguma coisa dentro dos seus métodos, todos os códigos que fazem referencia serão alterados. Do mesmo modo em que você criou um método salva_banco procedural, nada impede que você o faça de forma orientada a objeto. Passando o objeto e um uma Lista para atualização por exemplo, como você mesmo citou. Muitos desenvolvedores as vezes aplicam recursos de padõres de projeto, ou POO e não sabem que estão fazendo isso rs. Mas é comum. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
Re: [delphi-br] OOP - Quais as vantagens?
Alex, Pra voce dar conta de mudar pra OOP o primeiro passo é renunciar a todo o seu conhecimento de programação e recomeçar tudo do zero, porque? Porque a programação OOP é totalmente diferente e quem não faz da forma que eu sugeri, acaba misturando as duas coisas lá pela 20a ou 30a linha de código já escrita. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alexandre To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 21, 2009 1:42 PM Subject: Re: [delphi-br] OOP - Quais as vantagens? hm, entendi os exemplos dos amigos, então vocês apóiam que eu mude para oop?pela experiência de vocês é uma boa idéia? Alex - Original Message - From: Daniel Sobrinho Laporte To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 21, 2009 12:11 PM Subject: Re: [delphi-br] OOP - Quais as vantagens? Se você escreve o mesmo código duas vezes, já tem algo de errado. Se você pensar em uma biblioteca de funções por exemplo. Este é o mesmo caso. Temos uma coleção de métodos que possuem funcionalidades genéricas, quando você altera alguma coisa dentro dos seus métodos, todos os códigos que fazem referencia serão alterados. Do mesmo modo em que você criou um método salva_banco procedural, nada impede que você o faça de forma orientada a objeto. Passando o objeto e um uma Lista para atualização por exemplo, como você mesmo citou. Muitos desenvolvedores as vezes aplicam recursos de padõres de projeto, ou POO e não sabem que estão fazendo isso rs. Mas é comum. 2009/5/21 Alexandre alexandresoare...@yahoo.com.br 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 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 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.bralexandresoaressp%40yahoo.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
Re: [delphi-br] OOP - Quais as vantagens?
Não! É totalmente diferente. Na OOP voce mexe no objeto. Este objeto pode ser reaproveitado em N projetos ao passo que uma procedure pode ser aproveitada somente em alguns projetos. Uma coisa é voce mexer numa simples função ou numa procedure. Outra é mexer numa classe (objeto). A mudançá é muito mais radical []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alexandre To: delphi-br@yahoogrupos.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 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 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 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] OOP - Quais as vantagens?
Um projeto OOP bem estruturado, você escreverá menos códigos, não cometerá bugs em cascata, por que você não duplicará código. Você usurá menos variáveis públicas, que todos podem mecher. A herança aumentará muito sua produtividade. Claro que isso são vantagens para um BOM projeto OOP. Não para alguns zé manés que acham que só por que sabem criar um classes, pensam que seu projeto é bem estruturado. Alexandre escreveu: 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 http://www.eset.com [As partes desta mensagem que não continham texto foram removidas] -- Vinicius A. Santos www.msisolucoes.com.br
Re: [delphi-br] OOP - Quais as vantagens?
Há benefícios e há malefícios. Os benefícios é qeu a manutenção do seu projeto ou mesmo a criação de um projeto novo podem lhe render até 70% de tempo reduzido com manutenção ou mesmo implementação já que todos os objetos já estariam prontos para uso. Os Malefícios são que seu programa (em tese) ficaria mais lento de ser processado uma vez que o mesmo passa a ser todo modularizado e toda vez que o processador se depara com um procedimento no seu programa. Ele para a execução do seu programa, coloca-o na pilha pra executar o procedimento. Pra depois voltar a execução do seu programa. Mas é aquele negócio: Vai ser uma lentidão quase que imperceptível... []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil wchag...@bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: whitesock...@hotmail.com SKYPE: WalterChagasJr - Original Message - From: Alexandre To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 21, 2009 11:34 AM Subject: [delphi-br] OOP - Quais as vantagens? 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] [As partes desta mensagem que não continham texto foram removidas]