[OT] Padrões de projeto
Gostaria de lançar uma discussão aqui no fórum.
Programador DELPHI não gosta ou não sabe utilizar PADRÕES DE PROJETO?
Parece que padrões como MVP, MVC, Singleton, Factory, Abstract Factory, Observer, persistência de objetos, entre outros são ignorados pelos programadores Delphi. Acho que essa é o maior fórum de Delphi do país, mas raramente vemos questões ligadas a isso aqui. E quando temos, raríssimos são os participantes.
Parece fácil constantar que os programadores Delphi no Brasil são adeptos do método arrasta e solta, enchendo os forms com regras de negócio.
Estou enganado? Vamos lá, participem....
Programador DELPHI não gosta ou não sabe utilizar PADRÕES DE PROJETO?
Parece que padrões como MVP, MVC, Singleton, Factory, Abstract Factory, Observer, persistência de objetos, entre outros são ignorados pelos programadores Delphi. Acho que essa é o maior fórum de Delphi do país, mas raramente vemos questões ligadas a isso aqui. E quando temos, raríssimos são os participantes.
Parece fácil constantar que os programadores Delphi no Brasil são adeptos do método arrasta e solta, enchendo os forms com regras de negócio.
Estou enganado? Vamos lá, participem....
Rjun
Curtidas 0
Respostas
Aroldo Zanela
03/03/2006
Colegas,
Neste nível que você se refere, em lingua portuguesa, você encontra em www.oodesign.com.br
Neste nível que você se refere, em lingua portuguesa, você encontra em www.oodesign.com.br
GOSTEI 0
Michael
03/03/2006
Acho que isso depende da formação e da experiência de cada desenvolvedor, Delphi ou não. Devem existir muitos programadores C#.NET que não sabem o que são design patterns. Quero dizer que não vejo isso como uma desvantagem específica do Delphi.
Creio que dificilmente alguém que esteja iniciando em desenvolvimento vá procurar modelagem e orientação a objetos. Esse tipo de conhecimento é encontrado com mais frequência entre programadores com mais tempo de estrada.
Seria muito bom se todos estudassem esse segmento. Vale muito a pena.
[]´s
Creio que dificilmente alguém que esteja iniciando em desenvolvimento vá procurar modelagem e orientação a objetos. Esse tipo de conhecimento é encontrado com mais frequência entre programadores com mais tempo de estrada.
Seria muito bom se todos estudassem esse segmento. Vale muito a pena.
[]´s
GOSTEI 0
Michael
03/03/2006
Programador DELPHI não gosta ou não sabe utilizar PADRÕES DE PROJETO?
Esqueci de responder... Acho que a maioria dos desenvolvedores [b:b1b77f0dcd]não sabe[/b:b1b77f0dcd] utilizar design patterns.
[]´s
GOSTEI 0
Rjun
03/03/2006
Michael
Utilizei programador Delphi devido ao nosso universo. Mas acho que você esta certo. A maioria dos [b:51df5dae51]desenvolvedores[/b:51df5dae51] não sabe ou sequer ouvir falar em padrões de projeto.
Utilizei programador Delphi devido ao nosso universo. Mas acho que você esta certo. A maioria dos [b:51df5dae51]desenvolvedores[/b:51df5dae51] não sabe ou sequer ouvir falar em padrões de projeto.
GOSTEI 0
Massuda
03/03/2006
...sequer ouvir falar em padrões de projeto.
Acho que isso é o mais provável.Percebi que o pessoal que trabalha com .NET e Java ou que fez faculdade recentemente tem mais conhecimento disso, mas fora desses grupos é muito raro alguém saber o que é um singleton.
GOSTEI 0
Michael
03/03/2006
A revista ClubeDelphi vem publicando artigos voltados à orientação a objetos, e alguns sobre design patterns. Essa foi inclusive uma das metas para o ano de 2006.
Vcs acham que um artigo por mês exlusivamente voltado a padrões de projeto seria interessante? Algo como abordar todos os design patterns da [b:70c1278846]GoF[/b:70c1278846] em Delphi. Isso renderia uns dois anos de artigos... ;-)
O que acham?
[]´s
Vcs acham que um artigo por mês exlusivamente voltado a padrões de projeto seria interessante? Algo como abordar todos os design patterns da [b:70c1278846]GoF[/b:70c1278846] em Delphi. Isso renderia uns dois anos de artigos... ;-)
O que acham?
[]´s
GOSTEI 0
Massuda
03/03/2006
Michael,
A idéia é interessante, mas geralmente o complicado é dar um exemplo prático de uso dos padrões.
A idéia é interessante, mas geralmente o complicado é dar um exemplo prático de uso dos padrões.
GOSTEI 0
Michael
03/03/2006
Michael,
A idéia é interessante, mas geralmente o complicado é dar um exemplo prático de uso dos padrões.
Realmente [b:0875263dde]Massuda[/b:0875263dde], alguns são bem complicados de se exemplificar... Bom, fica registrada a sugestão.
[]´s
GOSTEI 0
Paullsoftware
03/03/2006
[quote:3ae6158e32=´Rjun´]...sequer ouvir falar em padrões de projeto.
Acho que isso é o mais provável.Percebi que o pessoal que trabalha com .NET e Java ou que fez faculdade recentemente tem mais conhecimento disso, mas fora desses grupos é muito raro alguém saber o que é um singleton.[/quote:3ae6158e32]
eu faço parte dessa equite... não sei nem nunca ouvi falar...
alguém poderia postar aqui alguns sites que falam a respeito! :lol:
GOSTEI 0
Paullsoftware
03/03/2006
nem bem postei e já achei um pouco de conteúdo a respeito...
segue o link! [url]http://www.macoratti.net/vb_pd1.htm[/url]
segue o link! [url]http://www.macoratti.net/vb_pd1.htm[/url]
GOSTEI 0
Vinicius2k
03/03/2006
Eu observo dois motivos principais para a pouca utilização de O.O e, consequentemente, dos Design Patterns:
1. É extremamente raro (apenas para não dizer que não existem) centros de treinamento e literatura focando o ensino de uma linguagem em O.O desde o início. Você só consegue aprender O.O em estudos mais aprofundados... algo como ´primeiro você aprende a correr, só depois a andar´.
2. A migração de linguagens estruturadas (meu caso).
Até 4/5 anos atrás eu não utilizava nenhum conceito ou padrão O.O em meus projetos. Como migrei do Clipper, a ´ordem´ sempre foi reutilizar código usando funções estáticas nas famigeradas ´libs´.
Em contra partida não condeno o uso e ainda trabalho bastante com libs. Apesar de conhecer muito pouco de Java e ainda estar estudando C#, já observei uma vantagem do C sobre o Java: a possibilidade ter-se as funções estáticas e nem tudo precisar estar dentro de classes. Falando honestamente, ter que instanciar uma classe para exibir uma mensagem ao usuário, por exemplo, é massante.
Seria realmente uma opção válida ou ainda é um ´vício´ dos ´velhos tempos´? Honestamente, não sei dizer...
Particularmente, acho o MVC e MVP um pouco de ´viagem´. Bastante difícil de aplicar à realidade.
Meu foco na utilização de O.O em meus projetos são adaptabilidade e reaproveitamento de código e a melhor solução que encontrei foi trabalhar com Abstract Factory e Frameworks.
1. É extremamente raro (apenas para não dizer que não existem) centros de treinamento e literatura focando o ensino de uma linguagem em O.O desde o início. Você só consegue aprender O.O em estudos mais aprofundados... algo como ´primeiro você aprende a correr, só depois a andar´.
2. A migração de linguagens estruturadas (meu caso).
Até 4/5 anos atrás eu não utilizava nenhum conceito ou padrão O.O em meus projetos. Como migrei do Clipper, a ´ordem´ sempre foi reutilizar código usando funções estáticas nas famigeradas ´libs´.
Em contra partida não condeno o uso e ainda trabalho bastante com libs. Apesar de conhecer muito pouco de Java e ainda estar estudando C#, já observei uma vantagem do C sobre o Java: a possibilidade ter-se as funções estáticas e nem tudo precisar estar dentro de classes. Falando honestamente, ter que instanciar uma classe para exibir uma mensagem ao usuário, por exemplo, é massante.
Seria realmente uma opção válida ou ainda é um ´vício´ dos ´velhos tempos´? Honestamente, não sei dizer...
Particularmente, acho o MVC e MVP um pouco de ´viagem´. Bastante difícil de aplicar à realidade.
Meu foco na utilização de O.O em meus projetos são adaptabilidade e reaproveitamento de código e a melhor solução que encontrei foi trabalhar com Abstract Factory e Frameworks.
GOSTEI 0
_rodfaria_
03/03/2006
Sugiro
-este livro que é bacana:
ftp://ftp.ora.com/pub/graphics/book_covers/hi-res/0596007124.jpg
-uma busca por ´Joanna Carter´, que escreveu vários artigos sobre o assunto
-baixar estes vídeos que falam sobre Design Patterns
http://eclipse.ime.usp.br/cursos/OO/yoder-pt.html
-este livro que é bacana:
ftp://ftp.ora.com/pub/graphics/book_covers/hi-res/0596007124.jpg
-uma busca por ´Joanna Carter´, que escreveu vários artigos sobre o assunto
-baixar estes vídeos que falam sobre Design Patterns
http://eclipse.ime.usp.br/cursos/OO/yoder-pt.html
GOSTEI 0