Olá pessoal,
Tenho uma dúvida e espero que possam me ajudar…
A regra de negócio que preciso modelar em um diagrama de classes é a seguinte: vamos supor que eu precise determinar o preço de um produto em um pedido, porém, há vários registros de preço/regras de preço, e apenas um destes registros serve para o produto no pedido. Para que um destes registros seja o ideal para o pedido, é lido um a um destes registros e o registro que tiver maior numero de informações em comum com o pedido, ou seja, que possua a maior pontuação, é eleito o registro que determinara o preço do produto no pedido.
Pensei em ter a classe “PedidoVenda” como cabeçalho do pedido, a classe “PedidoItem” para os itens do pedido, e uma classe chamada “RegrasNegocio”, onde nela eu consolidaria todas as regras de calculo de pedido, incluindo a de preço descrito acima. A classe “RegrasNegocio” leria as regras de preço e jogaria no item do pedido o preço calculado.
Alguém sabe qual melhor pattern que se encaixa neste conceito?