Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
No BorCon deste ano terá um minicuros especifico sobre desenvolvimento de aplicações multicamadas com POO e acesso a multibancos simultaneamente. as ordens abraços Bruno Lichot Danilo Valente escreveu: Anderson, Você já fez algum projeto de aplicação em três (ou mais) camadas utilizando o Bold? Verifiquei alguma documentação sobre o Bold na Internet (São Google) e gostaria de alguma referência sobre projetos multicamadas feitos com ele, que é o tipo de projeto que desenvolvemos aqui... O Bold só está disponível na versão Architect do Delphi 7... Atenciosamente, Danilo Valente - Original Message - From: anderson To: delphi-br@yahoogrupos.com.br Sent: Friday, October 06, 2006 9:51 AM Subject: RES: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto No delphi 7 vc tem o BOLD que é a base do próprio ECO ... isto nas versoes Enterprise e Arc _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Danilo Valente Enviada em: quinta-feira, 5 de outubro de 2006 14:12 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Anderson, Aqui ainda utilizamos o Delphi 7 em nosso projeto que está em produção, por isso não cogitamos o ECO... Basicamente adicionamos recursos similares de mapeamento objeto-relacional (o ECO ainda possui recursos de geração automática de interface com o usuário), mas sem ter que aumentar o nosso orçamento com a aquisição do BDS 2006. Talvez com o advento dos Turbo realmente o ECO passe a ser uma boa opção para o nosso caso, mas por hora está fora de cogitação atualizar as licenças de toda a equipe. Para desenvolver multicamadas e multibancos (como é o nosso caso) seria interessante um Turbo Enterprise, mas infelizmente ainda não existe. Atenciosamente, Danilo Valente - Original Message - From: anderson To: delphi-br@yahoogrupos.com.br Sent: Thursday, October 05, 2006 11:44 AM Subject: RES: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Não sei quanto a voces, mas já deram uma olhada no ECO III do próprio delphi 2006 ? É simplemente maravilho e completíssimo ! Vale a pena... Anderson Valério da Silva _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Danilo Valente Enviada em: quarta-feira, 4 de outubro de 2006 16:58 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto O Cesar Romero não está mais atualizando, mas o produto continua sendo atualizado porque é Open Source, eu mesmo já fiz uma série de melhorias para otimizar o funcionamento em Threads... Basta conhecer um pouco e ter disposição para colocar a mão na massa... Atenciosamente, Danilo Valente - Original Message - From: Joao Morais To: delphi-br@yahoogrupos.com.br Sent: Wednesday, October 04, 2006 10:05 AM Subject: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Danilo Valente wrote: Eduardo, Você já ouviu falar no DePO (Delphi Persistent Objects)? É um framework de mapeamento objeto-relacional para o Delphi, que faz esse trabalho de encapsulamento do acesso ao banco de dados que o João comentou. Essa ferramenta é free e open source, se você quiser posso te passar os fontes e um tutorial em private... Você ainda tem - InstantObjects (www.instantobjects.org) para fazer mapeamento e persistência; - tiOPF (vide google) que também faz mapeamento e persistêcia; e - PressObjects (www.pressobjects.org/ptbr) que é um framework para criar aplicações orientadas a objeto, fazendo persistência através de um broker. O Depo está descontinuado, o autor do mesmo, Cesar Romero, está tocando outro projeto que fará persistencia -- jazz.liws.com.br As ordens, -- João Morais [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __ Informação do NOD32 IMON 1.1794 (20061006) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br -- -- []´s Bruno Lichot -- 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
Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
Anderson, Você já fez algum projeto de aplicação em três (ou mais) camadas utilizando o Bold? Verifiquei alguma documentação sobre o Bold na Internet (São Google) e gostaria de alguma referência sobre projetos multicamadas feitos com ele, que é o tipo de projeto que desenvolvemos aqui... O Bold só está disponível na versão Architect do Delphi 7... Atenciosamente, Danilo Valente - Original Message - From: anderson To: delphi-br@yahoogrupos.com.br Sent: Friday, October 06, 2006 9:51 AM Subject: RES: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto No delphi 7 vc tem o BOLD que é a base do próprio ECO ... isto nas versoes Enterprise e Arc _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Danilo Valente Enviada em: quinta-feira, 5 de outubro de 2006 14:12 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Anderson, Aqui ainda utilizamos o Delphi 7 em nosso projeto que está em produção, por isso não cogitamos o ECO... Basicamente adicionamos recursos similares de mapeamento objeto-relacional (o ECO ainda possui recursos de geração automática de interface com o usuário), mas sem ter que aumentar o nosso orçamento com a aquisição do BDS 2006. Talvez com o advento dos Turbo realmente o ECO passe a ser uma boa opção para o nosso caso, mas por hora está fora de cogitação atualizar as licenças de toda a equipe. Para desenvolver multicamadas e multibancos (como é o nosso caso) seria interessante um Turbo Enterprise, mas infelizmente ainda não existe. Atenciosamente, Danilo Valente - Original Message - From: anderson To: delphi-br@yahoogrupos.com.br Sent: Thursday, October 05, 2006 11:44 AM Subject: RES: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Não sei quanto a voces, mas já deram uma olhada no ECO III do próprio delphi 2006 ? É simplemente maravilho e completíssimo ! Vale a pena... Anderson Valério da Silva _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Danilo Valente Enviada em: quarta-feira, 4 de outubro de 2006 16:58 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto O Cesar Romero não está mais atualizando, mas o produto continua sendo atualizado porque é Open Source, eu mesmo já fiz uma série de melhorias para otimizar o funcionamento em Threads... Basta conhecer um pouco e ter disposição para colocar a mão na massa... Atenciosamente, Danilo Valente - Original Message - From: Joao Morais To: delphi-br@yahoogrupos.com.br Sent: Wednesday, October 04, 2006 10:05 AM Subject: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Danilo Valente wrote: Eduardo, Você já ouviu falar no DePO (Delphi Persistent Objects)? É um framework de mapeamento objeto-relacional para o Delphi, que faz esse trabalho de encapsulamento do acesso ao banco de dados que o João comentou. Essa ferramenta é free e open source, se você quiser posso te passar os fontes e um tutorial em private... Você ainda tem - InstantObjects (www.instantobjects.org) para fazer mapeamento e persistência; - tiOPF (vide google) que também faz mapeamento e persistêcia; e - PressObjects (www.pressobjects.org/ptbr) que é um framework para criar aplicações orientadas a objeto, fazendo persistência através de um broker. O Depo está descontinuado, o autor do mesmo, Cesar Romero, está tocando outro projeto que fará persistencia -- jazz.liws.com.br As ordens, -- João Morais [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- 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] 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
Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
Danilo Valente wrote: Eu conheço apenas superficialmente o InstantObjects, parece ser outro projeto bem interessante... É realmente um bom projeto. Um item principal que precisa ser melhorado é sua performance para leitura e gravação de objetos muito complexos, ou a leitura de muitos objetos de uma só vez (ou ainda pior, os dois itens ao mesmo tempo). Tenho um framework que faz persistência através dele. Tenho tido bons resultados. Imagina então quando este contratempo estiver resolvido. Por outro lado o Model Explorer do InstantObjects dá um show em produtividade. É bom saber que você também utiliza mapeamento objeto-relacional no Delphi, podemos trocar informações interessantes sobre esse tipo de arquitetura... Certamente! Fico às ordens. Poucos profissionais que trabalham com Delphi utilizam esse paradigma, talvez porque ainda não descobriram suas grandes vantagens em relação à utilização dos componentes tradicionais de manipulação de dados relacionais. Acredito que parte disto se deve a extrema facilidade em criar um formulário com um decendente de TDataset, um TDatasource e meia dúzia de controles db-aware. Isto dá a falsa impressão de que é mais simples trabalhar com estes componentes, seja qual for o tamanho do projeto. Começar um projeto orientado a objetos exige um pouco (mas só um pouco) mais de trabalho e outro pouco de disciplina. Depois desse trabalho inicial tudo fica muito mais fácil, produtivo, e menos sujeito a erros. Temos um grande projeto Web que utiliza 100% de DePO para a regra de negócio e estamos criando um novo framework com o seu núcleo baseado no DePO, que implementa alguns novos recuros de controle de sessão com o banco de dados (suporte melhorado a transação, por exemplo), gerenciamento centralizado de objetos instanciados e cache de objetos entre outros. Além disso, Wizards para a modelagem dos objetos e definição dos relacionamentos, mapeamento em arquivos XML e correções no SnapObjectDataset (DataSet de objetos). Tenho algo parecido, mas estou usando classes de negócio própria, para desacoplar de um framework de persistência. Atualmente utilizo um broker para InstantObjects, mas se por algum acaso quiser mudar a persistência, ou mesmo construir um OPF próprio (planos futuros) basta trocar de broker, alterar o banco e recompilar o projeto. Início do ano passado eu cogitei utilizar o DePO. Eu estava utilizando o Delphi 5 e havia muita incompatibilidade no código, e na época não consegui ajuda para portar nem colaboração para manter o código compatível. Segui meus testes com o InstantObjects, gostei, escolhi e não me arrependi. No momento oportuno (estamos terminando e testando as novas implementações) divulgaremos e disponibilizaremos essas novas implementações... Se houver interesse, podemos informar quando estiver disponível. Entre em contato com os administradores do projeto sourceforge.net/projects/depo para tornar-se um colaborador e, conforme for, deixe lá a sua implementação. -- João Morais -- 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] 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
Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
O Cesar Romero não está mais atualizando, mas o produto continua sendo atualizado porque é Open Source, eu mesmo já fiz uma série de melhorias para otimizar o funcionamento em Threads... Basta conhecer um pouco e ter disposição para colocar a mão na massa... Atenciosamente, Danilo Valente - Original Message - From: Joao Morais To: delphi-br@yahoogrupos.com.br Sent: Wednesday, October 04, 2006 10:05 AM Subject: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Danilo Valente wrote: Eduardo, Você já ouviu falar no DePO (Delphi Persistent Objects)? É um framework de mapeamento objeto-relacional para o Delphi, que faz esse trabalho de encapsulamento do acesso ao banco de dados que o João comentou. Essa ferramenta é free e open source, se você quiser posso te passar os fontes e um tutorial em private... Você ainda tem - InstantObjects (www.instantobjects.org) para fazer mapeamento e persistência; - tiOPF (vide google) que também faz mapeamento e persistêcia; e - PressObjects (www.pressobjects.org/ptbr) que é um framework para criar aplicações orientadas a objeto, fazendo persistência através de um broker. O Depo está descontinuado, o autor do mesmo, Cesar Romero, está tocando outro projeto que fará persistencia -- jazz.liws.com.br As ordens, -- João Morais [As partes desta mensagem que não continham texto foram removidas] -- 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] 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
Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
Danilo Valente wrote: O Cesar Romero não está mais atualizando, mas o produto continua sendo atualizado porque é Open Source, eu mesmo já fiz uma série de melhorias para otimizar o funcionamento em Threads... Basta conhecer um pouco e ter disposição para colocar a mão na massa... Tens razão. Apenas falei baseado nas declarações do até então responsável pelo projeto. Tenho feito algo semelhante, mas com outro projeto de código aberto - o InstantObjects. Prefiro conhecer o projeto e dar minha contribuição do que esperar que outros façam isto por mim. Você tem atualizado o projeto com a sua contribuição? -- João Morais -- 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] 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
Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
Com certeza, os profissionais de desenvolvimento de sistemas frequentemente consideram o fato de ser free a maior vantagem dos pacotes open source e esquecem outros importantes benefícios como a garantia de portabilidade entre as versões da IDE que você está utilizando e a possibilidade de fazer diretamente as melhorias necessárias para a sua realidade... Eu conheço apenas superficialmente o InstantObjects, parece ser outro projeto bem interessante... É bom saber que você também utiliza mapeamento objeto-relacional no Delphi, podemos trocar informações interessantes sobre esse tipo de arquitetura... Poucos profissionais que trabalham com Delphi utilizam esse paradigma, talvez porque ainda não descobriram suas grandes vantagens em relação à utilização dos componentes tradicionais de manipulação de dados relacionais. Temos um grande projeto Web que utiliza 100% de DePO para a regra de negócio e estamos criando um novo framework com o seu núcleo baseado no DePO, que implementa alguns novos recuros de controle de sessão com o banco de dados (suporte melhorado a transação, por exemplo), gerenciamento centralizado de objetos instanciados e cache de objetos entre outros. Além disso, Wizards para a modelagem dos objetos e definição dos relacionamentos, mapeamento em arquivos XML e correções no SnapObjectDataset (DataSet de objetos). No momento oportuno (estamos terminando e testando as novas implementações) divulgaremos e disponibilizaremos essas novas implementações... Se houver interesse, podemos informar quando estiver disponível. Atenciosamente, Danilo Valente - Original Message - From: Joao Morais To: delphi-br@yahoogrupos.com.br Sent: Thursday, October 05, 2006 10:22 AM Subject: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Danilo Valente wrote: O Cesar Romero não está mais atualizando, mas o produto continua sendo atualizado porque é Open Source, eu mesmo já fiz uma série de melhorias para otimizar o funcionamento em Threads... Basta conhecer um pouco e ter disposição para colocar a mão na massa... Tens razão. Apenas falei baseado nas declarações do até então responsável pelo projeto. Tenho feito algo semelhante, mas com outro projeto de código aberto - o InstantObjects. Prefiro conhecer o projeto e dar minha contribuição do que esperar que outros façam isto por mim. Você tem atualizado o projeto com a sua contribuição? -- João Morais [As partes desta mensagem que não continham texto foram removidas] -- 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] 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
Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
Na BorCon deste ano tera um mini-curo de como desenvolver multicamadas, com multibancos e POO com Delphi Win32 um caso de sucesso muito legal mesmo, vale a pena conferir abraços Bruno Lichot Danilo Valente escreveu: Anderson, Aqui ainda utilizamos o Delphi 7 em nosso projeto que está em produção, por isso não cogitamos o ECO... Basicamente adicionamos recursos similares de mapeamento objeto-relacional (o ECO ainda possui recursos de geração automática de interface com o usuário), mas sem ter que aumentar o nosso orçamento com a aquisição do BDS 2006. Talvez com o advento dos Turbo realmente o ECO passe a ser uma boa opção para o nosso caso, mas por hora está fora de cogitação atualizar as licenças de toda a equipe. Para desenvolver multicamadas e multibancos (como é o nosso caso) seria interessante um Turbo Enterprise, mas infelizmente ainda não existe. Atenciosamente, Danilo Valente - Original Message - From: anderson To: delphi-br@yahoogrupos.com.br Sent: Thursday, October 05, 2006 11:44 AM Subject: RES: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Não sei quanto a voces, mas já deram uma olhada no ECO III do próprio delphi 2006 ? É simplemente maravilho e completíssimo ! Vale a pena... Anderson Valério da Silva _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Danilo Valente Enviada em: quarta-feira, 4 de outubro de 2006 16:58 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto O Cesar Romero não está mais atualizando, mas o produto continua sendo atualizado porque é Open Source, eu mesmo já fiz uma série de melhorias para otimizar o funcionamento em Threads... Basta conhecer um pouco e ter disposição para colocar a mão na massa... Atenciosamente, Danilo Valente - Original Message - From: Joao Morais To: delphi-br@yahoogrupos.com.br Sent: Wednesday, October 04, 2006 10:05 AM Subject: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Danilo Valente wrote: Eduardo, Você já ouviu falar no DePO (Delphi Persistent Objects)? É um framework de mapeamento objeto-relacional para o Delphi, que faz esse trabalho de encapsulamento do acesso ao banco de dados que o João comentou. Essa ferramenta é free e open source, se você quiser posso te passar os fontes e um tutorial em private... Você ainda tem - InstantObjects (www.instantobjects.org) para fazer mapeamento e persistência; - tiOPF (vide google) que também faz mapeamento e persistêcia; e - PressObjects (www.pressobjects.org/ptbr) que é um framework para criar aplicações orientadas a objeto, fazendo persistência através de um broker. O Depo está descontinuado, o autor do mesmo, Cesar Romero, está tocando outro projeto que fará persistencia -- jazz.liws.com.br As ordens, -- João Morais [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __ Informação do NOD32 IMON 1.1790 (20061004) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br -- -- []´s Bruno Lichot -- 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] 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
Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
Eduardo, Você já ouviu falar no DePO (Delphi Persistent Objects)? É um framework de mapeamento objeto-relacional para o Delphi, que faz esse trabalho de encapsulamento do acesso ao banco de dados que o João comentou. Essa ferramenta é free e open source, se você quiser posso te passar os fontes e um tutorial em private... Atenciosamente, Danilo Rocha Valente - Original Message - From: Joao Morais To: delphi-br@yahoogrupos.com.br Sent: Monday, October 02, 2006 7:04 PM Subject: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto edu_gingeira wrote: Estou aprendendo Delphi e meu professor pediu pra eu fazer um Diagrama de Classes de um Minimundo. Conheço ferramentas case (gosto do Jude) mas não sei exatamente como seria a implementação dessas classes. Pelo que sei eu deveria criar as tabelas do banco de dados e no programa colocar o sql para inserir e modificar os dados. As minhas perguntas são: Como posso implementar essa visão Orientada a Objetos criando classes de entidades como Pessoa e Produto? Você precisa basicamente criar um mapeamento objeto-relacional. O que este mapeamento faz é transformar as entidades dos seus objetos em campos do banco de dados, e classes em tabelas. O mapeamento é simples quando você tem classes sem hierarquia (TObjeto - TPessoa - TFuncionario - ...) e tem apenas entidades simples (string, número, data). A coisa complica pra valer quando começam a entrar hierarquia de classes e entidades complexas como agregações (referência para ciente, referência para cidade, etc.) e composições (itens da nota fiscal, itens da fatura, etc.). Para falar mais a respeito é necessário saber que tipo de complexidade o seu professor está esperando para o seu trabalho, bem como se ele vai querer toda a implementação, parte da implementação, apenas uma dissertação, etc. E fora o fato de tornar o meu programa OO, qual seria o benefício disso? Muito reaproveitamento e um sistema orientado ao negócio, ao invés de orientado ao seu banco de dados. OO torna qualquer projeto muito, mas *muito* mais organizado bem como com manutenção extremamente mais simples. Experiência própria. -- João Morais [As partes desta mensagem que não continham texto foram removidas] -- 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] 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
Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
Danilo Valente wrote: Eduardo, Você já ouviu falar no DePO (Delphi Persistent Objects)? É um framework de mapeamento objeto-relacional para o Delphi, que faz esse trabalho de encapsulamento do acesso ao banco de dados que o João comentou. Essa ferramenta é free e open source, se você quiser posso te passar os fontes e um tutorial em private... Você ainda tem - InstantObjects (www.instantobjects.org) para fazer mapeamento e persistência; - tiOPF (vide google) que também faz mapeamento e persistêcia; e - PressObjects (www.pressobjects.org/ptbr) que é um framework para criar aplicações orientadas a objeto, fazendo persistência através de um broker. O Depo está descontinuado, o autor do mesmo, Cesar Romero, está tocando outro projeto que fará persistencia -- jazz.liws.com.br As ordens, -- João Morais -- 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] 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
RE: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
Fora o DePO, existem mais alguns: · ECO · JAZZ · etc -- José Henrique (Zote) Bludata Software From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Danilo Valente Sent: terça-feira, 3 de outubro de 2006 09:47 To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Eduardo, Você já ouviu falar no DePO (Delphi Persistent Objects)? É um framework de mapeamento objeto-relacional para o Delphi, que faz esse trabalho de encapsulamento do acesso ao banco de dados que o João comentou. Essa ferramenta é free e open source, se você quiser posso te passar os fontes e um tutorial em private... Atenciosamente, Danilo Rocha Valente - Original Message - From: Joao Morais To: delphi-br@yahoogrupos.com.br Sent: Monday, October 02, 2006 7:04 PM Subject: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto edu_gingeira wrote: Estou aprendendo Delphi e meu professor pediu pra eu fazer um Diagrama de Classes de um Minimundo. Conheço ferramentas case (gosto do Jude) mas não sei exatamente como seria a implementação dessas classes. Pelo que sei eu deveria criar as tabelas do banco de dados e no programa colocar o sql para inserir e modificar os dados. As minhas perguntas são: Como posso implementar essa visão Orientada a Objetos criando classes de entidades como Pessoa e Produto? Você precisa basicamente criar um mapeamento objeto-relacional. O que este mapeamento faz é transformar as entidades dos seus objetos em campos do banco de dados, e classes em tabelas. O mapeamento é simples quando você tem classes sem hierarquia (TObjeto - TPessoa - TFuncionario - ...) e tem apenas entidades simples (string, número, data). A coisa complica pra valer quando começam a entrar hierarquia de classes e entidades complexas como agregações (referência para ciente, referência para cidade, etc.) e composições (itens da nota fiscal, itens da fatura, etc.). Para falar mais a respeito é necessário saber que tipo de complexidade o seu professor está esperando para o seu trabalho, bem como se ele vai querer toda a implementação, parte da implementação, apenas uma dissertação, etc. E fora o fato de tornar o meu programa OO, qual seria o benefício disso? Muito reaproveitamento e um sistema orientado ao negócio, ao invés de orientado ao seu banco de dados. OO torna qualquer projeto muito, mas *muito* mais organizado bem como com manutenção extremamente mais simples. Experiência própria. -- João Morais [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- 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] 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
Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
edu_gingeira wrote: Estou aprendendo Delphi e meu professor pediu pra eu fazer um Diagrama de Classes de um Minimundo. Conheço ferramentas case (gosto do Jude) mas não sei exatamente como seria a implementação dessas classes. Pelo que sei eu deveria criar as tabelas do banco de dados e no programa colocar o sql para inserir e modificar os dados. As minhas perguntas são: Como posso implementar essa visão Orientada a Objetos criando classes de entidades como Pessoa e Produto? Você precisa basicamente criar um mapeamento objeto-relacional. O que este mapeamento faz é transformar as entidades dos seus objetos em campos do banco de dados, e classes em tabelas. O mapeamento é simples quando você tem classes sem hierarquia (TObjeto - TPessoa - TFuncionario - ...) e tem apenas entidades simples (string, número, data). A coisa complica pra valer quando começam a entrar hierarquia de classes e entidades complexas como agregações (referência para ciente, referência para cidade, etc.) e composições (itens da nota fiscal, itens da fatura, etc.). Para falar mais a respeito é necessário saber que tipo de complexidade o seu professor está esperando para o seu trabalho, bem como se ele vai querer toda a implementação, parte da implementação, apenas uma dissertação, etc. E fora o fato de tornar o meu programa OO, qual seria o benefício disso? Muito reaproveitamento e um sistema orientado ao negócio, ao invés de orientado ao seu banco de dados. OO torna qualquer projeto muito, mas *muito* mais organizado bem como com manutenção extremamente mais simples. Experiência própria. -- João Morais -- 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] 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