Quello di cui parli è l'implementazione di una classe Collezione Iterabile, alla quale non importa nulla dei dati che vai a memorizzare al suo interno, ma si occupa solo di accumularli e permetterti di scorrerli
Potresti definire una classe che implementi l'interfaccia Iterator
http://www.php.net/manual/en/class.iterator.php
aggiungerle dei metodi addData e removeData quindi istanziare una Collezione e quando crei degli oggetti Persona Singola diventano argomento addData della Collezione per essere aggiunti all'elenco. Come la Collezione è gestita all'interno vedi tu, nel senso che puoi fare liste concatenate, doppiamente concatenate, circolari, un array (che con php è la cosa più facile), utilizzare le sessioni i DB, i file...
quando l'oggetto Collezione ti ritorna uno degli oggetti memorizzati al suo interno hai ottenuto una Persona_singola (se è quello che gli hai dato)
![]()

Rispondi quotando