Puoi usare altre classi dentro al singleton (magari anche quelle singleton) o spostare dei metodi dentro a dei traits che poi userai all'interno del tuo singleton. Dipende anche un po' dalla situazione specifica, ma i metodi ci sono.