Quando creo il mio oggetto, gli passo un array di una riga dal mio database. (tutto ciò che sarà necessario nella matrice, ignorando elementi non necessari a livello di query sql)
Quando ho bisogno di accedere ad alcuni elementi dell'array dalla mia classe, mi piace
$this->row['element']
Tuttavia, man mano che continuo lo sviluppo, a volte dimentico ciò che è esattamente in questo array passato (questo non sembra buono)
Mi chiedo se il loro è un approccio professionale per affrontare questo, o sono l'unico che ha questi pensieri "mi chiedo cosa è nella matrice".
Un approccio per affrontare questo potrebbe essere che quando originariamente passiamo l'array, nel costruttore, assegniamo ogni elemento dell'array alla sua variabile, ma questa è considerata pratica professionale?
Inoltre, facendo ciò, possiamo rendere costanti quelle variabili, nel tentativo di immutabilità.
Nel complesso, sto cercando di aderire al buon artigianato del software.
Saluti.