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.br<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 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]

Responder a