Pattern

Preciso criar uma nova função no sistema que devera duplicar no banco esse objeto inteiro e suas dependencias e queria uma dica de qual pattern usar.

Eu pensei em usar Service, criar um DuplicaMeuObjetoService, que teria os métodos responsaveis por copiar, salvar cada objeto no banco e depois linka-los. E então chama-lo dentro do BusinessController.

Oque vocês acham? Outras ideias?

Vlw

Segue os patterns que o sistema está usando! Se não, vc pode despadronizar a arquiteura do mesmo!