Resolver problema quando Scanner nextLine() pula entrada do teclado

/ Nenhum comentário
Um problema que pode ser bem comum para quem está começando no java e usando a classe Scanner para capturar dados do teclado é quando, ao inserirmos o método nextLine() após métodos "irmãos" como next(), nextInt(), nextDouble(), etc... O nosso nextLine() simplesmente ignora a entrada do teclado do usuário e vai para a próxima linha de código.

Design Patterns Java: Singleton

/ Nenhum comentário
O singleton é  um tipo de padrão de projeto que garante que uma classe só possa ser instanciada uma única vez, isto é, não será possível usar o new para criar diversas instâncias. Um bom teste de um link exemplo para explicar esse padrão é, caso tenhamos um repositório que armazena algumas coisas como objetos, strings ou números, etc. Queremos que exista apenas um lugar para armazenar essas coisas. Então, para isso, uma boa ideia é usar o padrão de projeto Singleton. *<<mudar*

Design Patterns Java: Interpreter

/ Nenhum comentário
Um dos padrões de projetos mais legais que já estudei foi o Interpreter. A ideia do Interpreter é resolver um certo tipo de gramática ou expressão usando uma árvore que consegue se auto avaliar até nos dar um resultado final. Um bom exemplo para o uso desse padrão é caso queiramos calcular uma expressão como: (2 + 2) / ((2 + 2) * 6). Onde temos expressões dentro de expressões.