Eu tenho uma base de código em que o programador costumava encerrar as coisas em áreas que não fazem sentido. Por exemplo, dado um registro de erros, você pode fazer logon via
ErrorLog.Log(ex, "friendly message");
Ele acrescentou vários outros meios para realizar exatamente a mesma tarefa. POR EXEMPLO
SomeClass.Log(ex, "friendly message");
O que simplesmente se vira e chama o primeiro método. Isso adiciona níveis de complexidade sem nenhum benefício adicional. Existe um anti-padrão para descrever isso?