La programmazione ad oggetti ha una sua filosofia, non basta prendere una funzione e chiuderla dentro una classe.
Una classe deve avere una ragione per esistere, deve rappresentare un'entità che abbia degli attributi e delle funzionalità che la caratterizzano.
Quello che stai facendo tu è solo una raccolta di funzioni messe in una classe, questo si può fare con un "trait", che è appunto una raccolta di funzioni.
Una classe è una cosa diversa.

Rispondi quotando