Padrões de Projeto, são soluções (que já foram testadas) para determinados problemas que são recorrentes no dia-a- dia do desenvolvimento de software orientado a objetos • Eles trazem mais flexibilidade, elegância e reusabilidade para o nosso código. • Quantos de nós, ao nos depararmos com um problema, não tivemos a sensação de já ter resolvido este mesmo problema antes?
coleta informações sobre erros e outras informações na camada de domínio, e leva essas informações para a camada de apresentação” • É considerado um Design Pattern
com: • Se a operação foi bem sucedida ou não • O resultado da operação, se bem sucedida • Os erros ao executar a operação, se não for bem sucedida • Com isso, padronizamos o resultado de todas as operações de uma API, por exemplo