scrivo questo strano post essenzialmente perchè voglio chiarimi delle lacune... una di queste è la seguente.
Ammettiamo un caso X in cui ho la mia classe per, ad esempio, gestire una news salvata su DB.
Questo oggetto ha il suo bel titolo e data di inserimento come proprietà.
Se io ho N news salvate nel DB ho potenzialmente N oggetti.
E qui il dubbio.
Se io devo visualizzare la lista delle news a video quale è secondo voi il metodo migliore? (in pseudocodice)
[Caso 1]
select * from news ...
while(....)
{
$obj = new ClasseNews($idnews);
print $obj->titolo;
}
[Caso 2]
All'interno della classe ClasseNews prevedere un metodo "elenco completo"
$obj = new ClasseNews();
ciclare gli oggetti
{
$obj[n]->titolo;
}
Oppure come?
Chiedo questo perchè in Java si usa (mi pare di aver letto) ArrayList inserendo tutti gli oggetti come array e poi usando i metodi di arraylist per interrogarli.
Quindi... dando per scontato che ci sono e conosco N modi per ottenere la stessa cosa, volevo conoscere il vostro approccio migliore al problema, se prevedere un metodo di classe che elenchi brutalmente tutte le news/oggetti o se esternamente alla classe istanziare N volte la classe per poi stampare a video le proprietà del singolo oggetto.
Oppure come?
Come fareste voi?
Vorrei trovare la via più intelligente