Refatoração - Uma abordagem simples e direta

Pessoal, comecei há pouco tempo escrever um material sobre refatoração e estou disponibilizando esse material no meu blog para download gratuito, o documento será atualizado na medida do possível, por isso ao utilizar, certifique-se de que possuí a última versão para obter as novidades do material.



Daniel Cukier divulga um vídeo em seu blog, gravado durante sua defesa de tese para mestrado no IME-USP, o vídeo é apresentado de maneira teatral para a banca que irá julgá-lo, o que torna a apresentação bastante intuitiva!. Contando em passos práticos como implementar efetivamente metodologias ágeis dentro de uma empresa seguindo um padrão (Padrão para Introduzir novas idéias).



Design Patterns Observer

Neste artigo abordaremos a modelagem e prática de um padrão de projeto (Design Patterns) bastante importante do GoF (Gang of Four) que é o Padrão Observer.

A essência desse padrão está na possibilidade de uma classe poder fazer uma 'notificação' a um conjunto de classes associadas de que o Estado (Conjunto de Atributos) dela foi alterado por algum motivo. A definição do padrão observer descrita pelos criadores é a seguinte: