O seu exemplo deu para passar a ideia, mas apenas atentar-se para a questão do funcionário estar podendo receber qualquer valor para atualização do salário, provavelmente não seria neste objeto esta atribuição de atualizar salário, vc colocou a regra separada, ok, mas provavelmente não seria este objeto e nem desta forma, aceitar qualquer valor, podendo furar toda a regra do service.
Parabéns pela iniciativa.