Um padrão de projeto de software é um par problema/solução definido e bem conhecido que pode ser aplicado a novos contextos. O padrão de projeto GoF Singleton