Qual é a boa prática se um metódo precisa mostrar uma mensagem. A boa prática é retornar a mensagem, ou seja, retornar uma String ou fazer um System.out.println() mostrando a mensagem e ele não retornar nada ?
Qual é a boa prática se um metódo precisa mostrar uma mensagem. A boa prática é retornar a mensagem, ou seja, retornar uma String ou fazer um System.out.println() mostrando a mensagem e ele não retornar nada ?
Olá Igor, tudo bem com você?
Seria preciso analisar a situação, mas o ideal é que o método retorne a mensagem em formato de String e depois quem chamou o método faz o que for preciso com essa mensagem. O System.out.println()
é algo que geralmente utilizamos só para fazer um teste rápido, como ver o que tem dentro de uma variável ou ver o que um método específico está retornando. Mas nunca vamos deixar um System.out.println()
ir para o código de produção!
Só para ter uma pequena ideia do porquê disso, quando queremos analisar/debuggar uma aplicação, queremos ter controle total do que aparece no log dela. Ou seja, em um ambiente corporativo, queremos filtrar o que aparece no log para analisar apenas aquilo que no interessa. Se usarmos um System.out.println()
, perdemos essa capacidade, já que se dependermos somente dele para analisar o que está acontecendo na aplicação, as coisas virariam uma loucura, já que tudo o que estamos passando para ele será impresso sem podermos filtrar nada.
Bom, acho que é isso. Espero ter ajudado!
Forte abraço e bons estudos!!