Posts filed under 'Exemplo'

Exemplo de Abstract Factory

Vamos continuar trabalhando no exemplo passado, lembrem-se do nosso sistema de cobrança.

Calcular apenas o juros não é suficiente, precisamos de muitas outras regras para chegar ao valor final que teriamos que cobrar de um devedor. Mas não podemos misturar a regra de calculo de juros de um banco com a regra de desconto do outro.

Para nos ajudar nesse tipo de situação podemos utilizar o padrão Abstract Factory. Como vimos no artigo factories ele serve para criar “famílias” de objetos. Então podemos implementar o modelo abaixo:

Nesse caso a nossa “Calculadora” conhece uma classe ques será responsável por criar todas as outras regras, e teremos que implementar uma dessas para cada banco que venha a entrar em nossa carteira de cobrança, mas não corremos o risco de alterar a regra de um banco para fazer a manutenção ou substituição da regra de outro.

Bom por enquanto é isso, e desculpem a demora na postagem.

Aceito sugestões para o próximo tema e criticas sobre o que já foi pro ar.

Add comment Sábado, 30 dUTC Agosto dUTC 2008


del.icio.us

Feeds

Categorias

Tags

Design Pattern Factory

Admin