julioserafim / prontuariov1.3.1

Sistema utilizado para pesquisa científica na UFC
0 stars 1 forks source link

Refatorar Intensive Coupling ou Long Method #12

Open julioserafim opened 4 years ago

julioserafim commented 4 years ago

Classe: AnamneseServiceImpl Método: salvarPergunta

julioserafim commented 4 years ago

tu pode criar um método privado : pergunta(pergunta, idAnamnese); e nesse método privado vai ter essa lógica

Anamnese anamnese = anamneseRepository.findOne(idAnamnese); if (validarAnamnese(anamnese)) { pergunta.setOrdem(ordemDaPergunta(anamnese.getPerguntas())); pergunta.setAnamnese(anamnese); anamnese.getPerguntas().add(pergunta); }