Ho uno script PHP che ha una classe di gruppo e una classe componente. Ogni gruppo è composto da diversi componenti. Il mio gruppo ha attributi groupName, groupId e componentList. Il mio componente ha un componenteName, un componenteId, un componenteStatus. È necessario assegnare un groupId a un componente per crearlo (quindi il componente viene memorizzato nel gruppo con il groupId assigend).
Ora la mia domanda è: Un attributo per componente dovrebbe essere 'groupId' (che è necessario per la creazione) o dovrebbe essere l'oggetto 'gruppo' stesso?
Temo, se uso il "gruppo" si romperà se voglio stampare il mio gruppo perché "group" ha componentList come attributo, quindi si ripeterebbe in modo ricorsivo perché ogni singolo componente ha il suo gruppo e ogni gruppo ha il suo componentList e così via.