Originariamente inviato da freddie1978
Grazie per le risposte. Ho capito come procedere e ho terminato una parte del mio esercizio.
Ho creato nella classe soggetto un metodo che prende in ingresso un array e li scansiona cercando l'attributo più alto.

Grazie.
La classe Subject dovrebbe esprimere il comportamento di una sola entità e non dovrebbe gestire i comportamenti di gruppi di entità, a meno che la singola entità possa individuare anche un gruppo (es. prodotto / bundle, unità / armata) e l'approccio, allora, sarebbe giusto.

In questo caso credo sia meglio utilizzare una apposita classe che gestisca i vari oggetti, non in virtù della singola funzione di calcolo, ma in virtù anche di altre.

Non so se questi aspetti debbano far parte dell'esercizio o siano ridondanti.

Codice PHP:
class SubjectsManager {
  private 
$subjects = array();

  function 
__construct($subjects) {
    
$this->subjects $subjects;
  }

  function 
getSubjects() {
     return 
$this->subjects;
  }
  public function 
getOlder() {
    ...
     return 
$subj;
  }

   .. 
altri metodi riguardanti un gruppo