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]



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]



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]



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]