Salve povo !
Estou com uma dúvida seguindo-me há algum tempo: em um service é possível eu colocar um método privado para que outros métodos dentro desta service o use ? Eu apliquei tal ideia porque me vi em uma situação onde dois métodos do meu service necessitavam realizar uma mesma operação e tal operação sozinha não tem sentido algum em meu domínio.
O que acham disto ? Fiz cagada ? Há forma melhor ? Estou meio perdido…
Outro ponto em que fiquei travado foi numa situação onde um método da Service realizava uma operação. Porém, chegou a hora da mudança e agora esse comportamento permanecerá totalmente idêntico a não ser quando a entidade passada tiver um determinado tipo definido. Neste caso penso em criar três métodos: o geral (private) - mantendo os pontos que não mudará para ser usado pelos dois seguintes; o do “tipo especial” que usará o geral para concluir a tarefa; e o dos outros tipos que também usará o geral. Achei sopa demais, mas não quero colocar um “if” dentro do método atual. Acho que ficaria implicito tal ponto na aplicação.