Um sistema OO é composto de objetos que enviam mensagens uns para os outros
Uma mensagem é um método executado no contexto de um objeto
Escolher como distribuir as responsabilidades entre objetos (ou classes) é crucial para um bom projeto.
O padrão Especialista:
Problema: Qual é o princípio geral para a atribuição de responsabilidades aos objetos?
Solução: Atribua a responsabilidade ao especialista: a classe que tem as informações necessárias para assumir a responsabilidade.
Benefícios:
O encapsulamento da informação é mantido uma vez que os objetos usam seus próprios dados para realizar as tarefas.
Isto normalmente leva a um baixo acoplamento entre as classes.
O comportamento do sistema é distribuído entre as classes que têm as informações, encorajando a definição de classes mais "leves", mais fáceis de entender e de manter.
Baixo Acoplamento
Problema: Como prover baixa dependência entre classes, reduzir o impacto de mudanças e obter alta reutilização?
Solução: Atribua as responsabilidades de modo que o acoplamento entre classes permaneça baixo. Use este princípio para avaliar alternativas.
26 de fev. de 2008
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário