TL, DR: Singletons são do mal. Embora instâncias únicas sejam necessárias, existem outras maneiras de implementar sem usar Singleton, e especialmente sem usar classes estáticas.
Escrito com Gustavo Freitas
Kotlin é uma linguagem da JetBrains, famosa por suas IDE's (RubyMine, IntelliJ, PhpStorm, etc), que foi construída…
Ao longo dos anos tenho trabalhado em diversos projetos e muitas vezes entramos em debates com as equipes para decidir quais seriam as melhores práticas e padrões de projeto para um determinado Software. Uma questão que sempre retorna nessas discussões é: quais…