Qualsiasi opinione sul modo migliore di organizzare i membri di una classe (specialmente quando ce ne sono molti) in C++. In particolare, una classe ha molti parametri utente, ad es. una classe che ottimizza alcune funzioni e ha un numero di parametri come # di iterazioni, dimensioni della fase di ottimizzazione, metodo specifico da usare, pesi delle funzioni di ottimizzazione ecc. Ho provato diversi approcci generali e sembra trovare sempre qualcosa di non ideale con esso. Solo curiose altre esperienze.Best practice per una classe con molti membri
- struct all'interno della classe
- struct di fuori della classe
- variabili membro pubbliche
- variabili membro private con Set() e Get() Funzioni
essere più concreti, il codice Sto lavorando su oggetti traccia in una sequenza di immagini. Quindi un aspetto importante è che ha bisogno di preservare lo stato tra i frame (perché non ho solo creato un sacco di funzioni). Funzioni membro significative includono initTrack(), trackFromLastFrame(), isTrackValid(). E ci sono un sacco di parametri utente (ad esempio quanti punti per tenere traccia per oggetto rintracciato, quanto un punto può muoversi tra i fotogrammi, metodo di monitoraggio utilizzato etc etc)
Cosa intendi per parametri di una classe? Membri? Parametri del modello? Qualcos'altro? –
Se ha * che * molti membri della tua classe fanno troppo, refactoring il tuo codice. – GManNickG
Parli di una classe, ma sembra che tu stia descrivendo una funzione. : -/ –