DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo SQL Magazine 45 - Padrões de projetos, aliados ou inimigos?

Artigo da Revista SQL Magazine - Edição 45.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

Clique aqui para ler todos os artigos desta edição

Padrões de projetos, aliados ou inimigos?

 

Padrões de projetos, aliados ou inimigos? Esse artigo não ousaria responder essa pergunta sem antes discutir algumas questões. Mas para que essas questões não flutuem em demasia no âmbito filosófico, abordaremos alguns aspectos práticos, de modo a exemplificar cada abordagem.

 

O problema

Existem momentos, na vida, que nos deparamos com certas dificuldades. Isso é triste, mas é inevitável.

Vamos imaginar um momento na vida de um jovem chamado Daniel: Daniel está levando sua namorada ao cinema para assistir Aquele lançamento. Mas, de repente, foi surpreendido por um evento não planejado. O pneu do seu carro furou. O que fazer?

§     Continuar dirigindo o carro como se nada tivesse acontecido?

§     Levantar o carro no braço, e pedir para que sua namorada troque o pneu furado?

§     Tentar encher o pneu assoprando?

 

A solução

A solução para o problema acima, e para vários outros problema é: “não reinventar a roda”. Existe uma solução amplamente aprovada, eficiente e específica para o problema citado, é a solução Troca de Pneu: Afrouxe os parafusos, levante o carro com o macaco e assim por diante.

Existem várias outras soluções específicas para problemas específicos. Na engenharia de software isso também acontece, até recebeu um nome, design patterns (padrões de projeto), ou seja, soluções para problemas recorrentes. A Figura 1 mostra as soluções (padrões) clássicas.

 

"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Fabio Santiago
Fabio Santiago tem 28 anos, formado em Análise de Sistemas pela UNIFOR. É certificado SUN (SCJP). Atualmente é Consultor Web independente, e Engenheiro de Software do Instituto Atlântico pela IVIA. Foi Engenheiro de Sistemas do C.E.S.A.R (Centro de Estudos e Sistemas Avançados do Recife) para p...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03