O livro de UML da Ana Cristina Melo traz alguns exemplos orientado a
objetos, com código em Delphi.



Em 11/05/05, Romario (Listas)<[EMAIL PROTECTED]> escreveu:
> Alguém possui um aplicativo básico totalmente OO que faça a inclusão,
> edição, exclusão e consulta em um banco de dados e que possa
> disponibilizá-lo para estudos aqui na lista? :-D
> 
> Eu comecei a criar um exemplo há tempos atrás, mas programar OO só fez
> acabar com a minha auto-estima. Passei a ter a seguinte dúvida: "Ou não
> entendo nadinha de OO ou não entendo nadinha de Delphi". :-(
> 
> Acho que todos nós somos como São Tomé. Temos que ver para crer. :-)
> 
> Sds,
> 
> Romario
> 
> Demian Lessa escreveu:
> > Kleber,
> >
> > O Delphi utiliza uma e apenas uma linguagem, o Borland Object Pascal,
> > variação do Object Pascal definida e implementada pela Borland, que é um
> > superconjunto do ANSI Pascal (pra dizer a verdade, acredito que o Object
> > Pascal não está 100% em acordo com a especificação, mas isso fica para
> > outra discussão). O fato de eu usar um subconjunto dessa linguagem não
> > invalida em nada o exemplo que apresentei. O ponto que quis ilustrar foi
> > exatamente esse- a diferença entre as linguagens híbridas, claramente o
> > caso do Object Pascal e C++, que permitem a programação estritamente
> > procedural, daquelas mais alinhadas com o modelo OO, como Java e C#. O
> > Object Pascal não é purista (portanto permite que você programe OO e/ou
> > procedural em qualquer nível) e também não o força a utilizar o modelo
> > OO de programação (aí estamos falando de paradigma e não sintaxe).
> >
> > Agora, só pra lembrar o que você, equivocadamente, afirmou em sua
> > mensagem anterior:
> >
> > "No meu entendimento de qualquer jeito que se use o Delphi está sendo
> >   programado OO, ..."
> >
> > E isso é uma falácia! Meu objetivo não foi simplesmente apontar o erro
> > em sua afirmação- foi, principalmente, mostrar que é incorreto pensar na
> > naturalidade da relação direta entre linguagem (que suporta o modelo) OO
> > e paradigma OO de programação. A aderência ao paradigma não decorre da
> > seleção da linguagem; ao contrário, é uma questão relacionada com o
> > MODELO CONCEITUAL EMPREGADO NA RESOLUÇÃO DO PROBLEMA.
> >
> > O Delphi, através do Object Pascal, suporta sintaticamente o modelo OO
> > (classes, interfaces, herança, polimorfismo, etc) assim como o modelo
> > estruturado (procedimentos e funções, controle de fluxo, etc). A maioria
> > dos desenvolvedores utiliza o paradigma procedural em conjunto com o
> > modelo de objetos da VCL num estilo de programação bem particular que se
> > deve, basicamente, à forma de implementação das interfaces visuais nos
> > aplicativos desenvolvidos com o Delphi. A ligação entre o modelo visual
> > e o modelo de programação se dá através de callbacks (os eventos) que
> > são, no caso, estritamente procedurais e apenas maquiados para parecerem
> > OO. Esses eventos, na maioria das vezes, são onde se codifica a maior
> > parte da lógica do aplicativo (novamente, nada OO nisso). Assim, o que
> > se acaba fazendo é programação estruturada sobre um modelo de eventos,
> > enfeitado pelo uso de objetos.
> >
> > Não lembro de ver, dentre os projetos de exemplo do Delphi, mais do que
> > um punhado de projetos que consideraria como "tentando se aproximar do
> > modelo OO". Mesmo assim, com sucesso apenas parcial...
> >
> > Cordialmente,
> >
> > Demian Lessa
> > Salvador - Brasil
> 
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
> 
> Para ver as mensagens antigas, acesse:
> http://br.groups.yahoo.com/group/delphi-br/messages
> 
> Para falar com o moderador, envie um e-mail para:
> [EMAIL PROTECTED] ou [EMAIL PROTECTED]
> 
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 


-- 
João Paulo L.G.
[EMAIL PROTECTED]




-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a