Category: Padrões de Projeto

Padrão de Projetos Observer: Implementando mísseis teleguiados – parte 3

By Tiago Frossard | 22/12/2009

Segue abaixo a 3a parte do artigo sobre o padrão de projetos Observer.

Continue reading “Padrão de Projetos Observer: Implementando mísseis teleguiados – parte 3” »

Padrão de Projetos Observer: Implementando mísseis teleguiados – parte 2

By Tiago Frossard | 29/11/2009

Como prometido na 1ª parte do artigo sobre o padrão de projetos Observer, hoje vamos implementá-lo. O nosso escopo é bem simples: temos um jato que foge de mísseis teleguiados. Durante a perseguição, o jato deve poder mudar de direção e os mísseis devem responder a essa mudança adequadamente para não perderem seu alvo.

Continue reading “Padrão de Projetos Observer: Implementando mísseis teleguiados – parte 2” »

Padrão de Projetos Observer: Implementando mísseis teleguiados – parte 1

By Tiago Frossard | 15/11/2009

Imagine a cena: Você resolve passear com seu filho, prometendo a ele mostrar uma surpresa no final do trajeto. Como qualquer menino inquieto que se preze, ele passa os primeiros 15 minutos do passeio perguntando “Já chegou? Já chegou? Já chegou? Já chegou? Já chegou?”. Esperto como só você seria, resolve cortar as perguntas do garoto com uma única resposta: “Quando chegar, eu te aviso”.

Apesar de simples, isso é tudo que você precisa saber antes de ler sobre o padrão Observer (Observador).

Continue reading “Padrão de Projetos Observer: Implementando mísseis teleguiados – parte 1” »

Fazendo seu projeto Cair na Real com o Getting Real

By Tiago Frossard | 08/11/2009

E, de repente, me surge um eMail na empresa mandado pelo Diego Botelho. Ele tinha um link para um artigo no iMasters que, por sua vez, falava de como desenvolver aplicações para a web com o Flex. Esse artigo falava sobre um livro… um tal de Getting Real. E então, tudo mudou.

Continue reading “Fazendo seu projeto Cair na Real com o Getting Real” »

Marios, Máquinas de Estados e o Padrão de Projetos State – Parte 3

By Tiago Frossard | 04/10/2009

Como prometido na parte 2 da série, esse é um exemplo de Diagrama de Transição de Estados do nosso código do Mario.

Continue reading “Marios, Máquinas de Estados e o Padrão de Projetos State – Parte 3” »

Marios, Máquinas de Estados e o Padrão de Projetos State – Parte 2

By Tiago Frossard | 26/09/2009

Antes de continuarem lendo, recomendo que dêem uma parada no artigo sobre o Princípio da Substituição de Liskov. Entender como podemos trocar uma classe mãe por uma filha (ou, no caso do State, uma Interface por uma Implementação) é quase todo o segredo por trás desse padrão de projetos e vai tornar muito maior o entendimento do que vem pela frente. E não se esqueçam de voltar para o State quando terminarem de ler sobre Liskov!

Continue reading “Marios, Máquinas de Estados e o Padrão de Projetos State – Parte 2” »

Marios, Máquinas de Estados e o Padrão de Projetos State – Parte 1

By Tiago Frossard | 19/09/2009

Pense em um jogo onde o seu personagem muda de habilidades no decorrer da aventura. Não importa se pegando itens ou ganhando poderes especiais, o importante é que saibamos o quanto de trabalho isso dá para a programação. “Ué Tiago, não é só criar as classes de cada um desses poderes especiais e ir transformando o personagem em outro objeto?”

Continue reading “Marios, Máquinas de Estados e o Padrão de Projetos State – Parte 1” »

O que raios é a UML – Parte 3

By Tiago Frossard | 12/09/2009

Como pedido pelo Alexandre Ceni na 2a parte da micro-série sobre a UML, a 3a parte consiste em exemplos gráficos dos diagramas previamente citados.  Os diagramas que não fazem parte do Nuss… E agora?!? são da wikipedia. Essa página vai estar em constante modificação, pois vou substituindo os diagramas da wikipedia por aqueles que forem pintando nos artigos aqui. Não é foco do artigo  ensinar como desenvolver tais diagramas, até porque isso  é assunto para futuros artigos. Portanto, vamos a eles?

Continue reading “O que raios é a UML – Parte 3” »

WordPress Themes

Rec6plug

Search engine optimization by SEO Design Solutions