Há alguns meses atrás conheci e implementei um design pattern menos conhecido (apenas para exemplificar) chamado Actor-Role que representa muito bem os tipos de pessoas (física e jurídica) e os vários papéis que elas representam (cliente, funcionário, empresa, fornecedor, etc).
Gostaria de saber se existe um consenso ou qual pattern se aplicaria para a gestão de documentos tais como Nota Fiscal, Pedido, Consignação, Orçamento, Cotação, etc? Uma vez que esses documentos possuem certas dependências e características em comum e que podem ser convertidos de um tipo pra outro (Ex. Cotação -> Pedido -> Nota Fiscal)