Funções de classe privada vs funções no espaço para nome sem nome

Descobri que não tenho funções de classe privada. Se possível, todos os candidatos à classe privada funcionam, em vez disso, coloco no espaço de nome sem nome e passo todas as informações necessárias como parâmetros de função. Eu não tenho uma explicação sólida porque estou fazendo isso, mas pelo menos parece mais natural para mim. Como conseqüência, preciso expor menos detalhes internos no arquivo de cabeçalho.

Qual é a sua opinião - é uma prática correta?

questionAnswers(4)

yourAnswerToTheQuestion