1
resposta

Dúvida sobre boas práticas

Olá,

A função que salva o estado do contrato está sendo chamada dentro da classe Program, porém, também seria possível chamar essa função dentro da função Avanca, seguindo o fluxo do projeto normalmente. As duas possibilidades tem o mesmo resultado final, porém tem ganhos diferentes, uma te da mais clareza a prima vista do que está sendo feito, e outra te da mais garantias do comportamento esperado. Nesse caso, há alguma recomendação de critérios a serem utilizados para decisão?

Grato

1 resposta

Bom dia Henrique,

Um critério a ser usado poderia ser, de quem é a responsabilidade de manter o estado dp contrato?, seguindo o príncipio de responsabilidade de classes.

Espero que isso possa lhe ajudar! Att.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software