RE: [delphi-br] OOP - Quais as vantagens?

2009-05-25 Por tôpico Andreano Lanusse
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?

2009-05-25 Por tôpico Walter Chagas (Bol)
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?

2009-05-25 Por tôpico Celso Rivera
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?

2009-05-25 Por tôpico Fellipe Henrique
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-05-25 Por tôpico Joao Morais
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?

2009-05-25 Por tôpico Alexandre
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]



RES: [delphi-br] OOP - Quais as vantagens?

2009-05-25 Por tôpico Rubem Rocha
Sobre controles data-aware, não abro mão mesmo. Auxiliam muito na hora de
desenvolver. O povo reclama que com controles data-aware não se tem controle
do que se faz. Pra mim, sabendo usar não vai faltar. E para os que acham que
usar data-aware sem usar boas práticas OO não existe, sugiro que pesquisem
sobre um excelente artigo do Paulo Quicoli, publicado na revista
ClubeDelphi, onde ele ilustra exemplos de como usar o padrão de projeto MVC,
tanto em aplicações comuns como em aplicações que irão interagir com bancos
de dados. É possível sim ter o melhor dos dois mundos (OO e RAD).

 

Sds.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Fellipe Henrique
Enviada em: segunda-feira, 25 de maio de 2009 08:19
Para: delphi-br@yahoogrupos.com.br
Assunto: 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
mailto:rivera.celso%40gmail.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



 



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



Re: [delphi-br] OOP - Quais as vantagens?

2009-05-25 Por tôpico Walter Chagas (Bol)
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?

2009-05-25 Por tôpico Celso Rivera
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?

2009-05-25 Por tôpico Eduardo Silva dos Santos
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?

2009-05-23 Por tôpico Celso Rivera
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?

2009-05-22 Por tôpico Eduardo Savoine
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?

2009-05-22 Por tôpico felipe govoni
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?

2009-05-22 Por tôpico Jhosef Marks
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?

2009-05-22 Por tôpico Alexandre
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?

2009-05-22 Por tôpico Alexandre
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?

2009-05-22 Por tôpico Alisson Yahoo
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?

2009-05-22 Por tôpico Alexandre
É 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?

2009-05-22 Por tôpico Alexandre
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?

2009-05-22 Por tôpico Ricardo César Cardoso

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?

2009-05-22 Por tôpico EmbarcaDelphi
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?

2009-05-22 Por tôpico Walter Chagas (Bol)
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?

2009-05-22 Por tôpico Walter Chagas (Bol)
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?

2009-05-22 Por tôpico Walter Chagas (Bol)
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-05-22 Por tôpico Joao Morais
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


[delphi-br] OOP - Quais as vantagens?

2009-05-21 Por tôpico Alexandre
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]



Re: [delphi-br] OOP - Quais as vantagens?

2009-05-21 Por tôpico Daniel Sobrinho Laporte
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?

2009-05-21 Por tôpico Alexandre
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?

2009-05-21 Por tôpico Alexandre
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?

2009-05-21 Por tôpico Alexandre
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?

2009-05-21 Por tôpico Daniel Sobrinho Laporte
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]



Res: [delphi-br] OOP - Quais as vantagens?

2009-05-21 Por tôpico Luciano Calenzani Simões
E quem te disse que você não pode fazer passando parâmetro para os métodos?
Exemplo simples:
var
  vObjCidade : TCidade;
begin
  vObjCidade := TCidade.Create(Self);
  try
vObjCidade.Inserir(19, 'VITÓRIA', 1821); // Código cidade, nome cidade e 
código país
  finally
FreeAndNil(vObjCidade);
  end;
end;
 

 Luciano Calenzani Simões







De: Alexandre alexandresoare...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 21 de Maio de 2009 12:02:10
Assunto: 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.salvaregistr o;

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   


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [delphi-br] OOP - Quais as vantagens?

2009-05-21 Por tôpico Alexandre
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?

2009-05-21 Por tôpico Bruno Lichot
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?

2009-05-21 Por tôpico Marlon David de Souza
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?

2009-05-21 Por tôpico Alexandre
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?

2009-05-21 Por tôpico Ricardo César Cardoso

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


Res: [delphi-br] OOP - Quais as vantagens?

2009-05-21 Por tôpico Elazar Dornelles Ceza
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 21 de Maio de 2009 11:55:25
Assunto: 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

De: Alexandre alexandresoare...@yahoo.com.br

***

Entretanto tem coisas que não se pode fazer sem e em outros casos podemos fazer 
aproveitando tudo que já fizemos (ganhando muito mais tempo).

http://delphi.about.com/od/course/Learning_Object_Oriented_Programming_with_Delphi_Free_Online_Course.htm
http://delphi.about.com/od/course/a/oop_intro.htm


Atenc
Elazar


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [delphi-br] OOP - Quais as vantagens?

2009-05-21 Por tôpico Walter Chagas (Bol)
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?

2009-05-21 Por tôpico Walter Chagas (Bol)
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?

2009-05-21 Por tôpico Vinicius A. Santos
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?

2009-05-21 Por tôpico Walter Chagas (Bol)
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]



RES: [delphi-br] OOP - Quais as vantagens?

2009-05-21 Por tôpico Rubem Rocha
A forma de trabalho procedural é prática comum quando se trabalha com
análise estruturada de sistemas. E nesta forma de trabalho, o seu foco ao
desenvolver um sistema será sempre os dados, e consequentemente, a nível de
programação, você se concentrará em escrever procedimentos e funções
voltados para o tratamento desses dados. Na abordagem orientada a objetos,
você tem uma visão mais ampla de como será o sistema e como ele irá se
comunicar entre si. Isso é identificado a partir do momento que você começa
a categorizar os elementos do sistema como classes. Resumindo isto tudo, em
termos de UML, estamos falando de diagramas de contexto, classes e
sequencia.

 

Na abordagem procederal, as rotinas (procedimentos e funções) e os dados são
elementos separados, enquanto que na abordagem orientada a objetos, eles
atuam praticamente em conjunto (dados + rotinas). Na abordagem orientada a
objetos, você categoriza os elementos do sistema em classes e para cada uma
dessas classes você define como será o seu comportamento(dados) e as
ações(rotinas) que ele deverá desempenhar dentro do sistema.

 

Em um determinado momento você deve imaginar que deverá escrever mais código
na abordagem orientada a objetos, mas em compensação, a correta utilização
dos conceitos de herança, encapsulamento e polimorfismo lhe trarão alto
ganho de tempo e produtividade se, e somente se, souber abstrair muito bem
as classes que irão compor o seu sistema, sejão elas classes para
representar entidades que serão persistidas em bancos de dados (Cliente,
Fornecedor, Venda, Produto, etc.) como as classes que representam
processamentos e/ou elementos de interface homem-máquina (telas, gráficos,
relatórios, etc.)

 

O que acabei de relatar aqui é um breve resumo dos benefícios que tenho na
prática com análise e desenvolvimento orientada a objetos.

 

Sds.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Alexandre
Enviada em: quinta-feira, 21 de maio de 2009 10:35
Para: delphi-br@yahoogrupos.com.br
Assunto: [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



 



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