Witam,
Tworzę nową stronę. Ma to być pierwszy projekt napisany obiektowo. Teorię znam, praktycznie też klasy działają ale mam inne pytanie.
Jak właściwie zorganizować relacje produkt - lista produktów?
Klasa "produkt" pobiera dane z bazy danych, tworzy obiekt itd. Stworzenie egzemplarza obiektu wiąże się z zapytaniem do bazy danych, które pobiera dane produktu. Jak teraz stworzyć listę produktów? Stworzyć oddzielną klasę "listaproduktow", która pobierze kilkanaście / kilkadziesiąt rekordów z bazy i dla każdego stworzy egzemplarz klasy "produkt"? Wiązałoby się to z kilkudziesięcioma zapytaniami do bazy (dla każdego produktu). Czy też w klasie "listaproduktow" stworzyć metodę, która powieli część klasy "produkt" i zwróci tablicę z danymi tych wszystkich produktów? Byłbym wdzięczny za podpowiedź.