Durante a modernização do sistema de distribuição de processos judiciais em um Tribunal Regional do Trabalho, a equipe técnica identificou a necessidade de encapsular diferentes critérios de distribuição (por volume de trabalho, especialidade do magistrado, ou sorteio aleatório), mantendo a flexibilidade de alterar a lógica sem afetar os demais componentes do sistema.
Além disso, os analistas de requisitos demandaram um controle rigoroso de alterações na configuração de distribuição, com geração de logs e confirmação de operação, para atender à resolução do CNJ sobre rastreabilidade.
Considerando as boas práticas de Engenharia de Software e o uso adequado de Padrões de Projeto (Design Patterns), a decisão tecnicamente mais apropriada é: