4.6 Indirection

Este padrão é usado para encapsular um algoritmo ou função que não se encaixa bem com outras classes. Assim como o padrão anterior, implica em habilitar a criação de classes para seu reuso em outros sistemas.

Por exemplo, um sistema de vendas vai adicionando itens de uma compra para fechar o resultado no final em uma única nota fiscal. Com Indirection, o cálculo das taxas poderia ser colocado em uma classe separada (TaxasCalculadora), das classes NotaFiscal e ItemCompra.

Copyright © 2014 AIEC.