DESIGN PATTERNS

"CADA PADRÃO DESCREVE UM PROBLEMA QUE OCORRE FREQUENTEMENTE E ENTÃO DESCREVE O CERNE DA SOLUÇÃO AO PROBLEMA DE FORMA A PODER USAR A SOLUÇÃO MILHÕES DE VEZES EM SITUAÇÕES SEMELHANTES"

ELEMENTOS ESSENCIAIS DE UM PADRÃO:

DESIGN PATTERN #1: COMPOSIÇÃO

(OU: QUANDO NÃO USAR HERANÇA)

UM EXEMPLO DE COMPOSIÇÃO

UM EXEMPLO DE HERANÇA

SOLUCIONANDO O PROBLEMA COM COMPOSIÇÃO: UMA PESSOA E VÁRIOS PAPEIS POSSÍVEIS

5 REGRAS PARA O USO DE HERANÇA

EXEMPLO DA APLICAÇÃO DAS REGRAS

OUTRO EXEMPLO: TRANSAÇÕES