🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14625

wydajność GenericObject

#14625
From: Marek Wywiał
Date: Fri, 21 Apr 2006 12:10
29 lines
1990 bytes
Witam.

Jestem początkujący w obiektach ale staram się używać. Mam taki
problem.

Chce wyświetlić listę towarów (sql -> php4 -> html).

1. Do inicjalizacji towaru używam klasy Produkt dziedziczącej po
GenericObject

2. Towary ładowane są do/przez Kolekcję implementującą leniwą
konkretyzację

3. Iterując Kolekcję wyciągam z każdego Produktu potrzebne mi w tym
momencie właściwości.


Dla bazy danych wygląda to jako seria zapytań typu
SELECT * FROM towar WHERE id='<ID>';

Wolałbym aby było to jedno zapytanie:
SELECT * FROM towar WHERE id IN (<ID>, <ID>, <ID>)

I nie wiem jak to zaimplementować, aby nie zaburzyć obiektowości w
moim programie.

Proszę o wskazówki (nazwę wzorca, standardowego obiektu)
google niewiele mi pomogło (zapewne znam zbyt mało słów kluczy by
odszukać interesujące mnie informacje)
Technical Details
Message-ID: <1145621432.199758.292090@j33g2000cwa.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!j33g2000cwa.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!j33g2000cwa.googlegroups.com!not-for-mail
From: Marek Wywiał <onjinx@gmail.com>
Newsgroups: pl.comp.objects
Subject: wydajność GenericObject
Date: 21 Apr 2006 05:10:32 -0700
Organization: http://groups.google.com
Lines: 31
Message-ID: <1145621432.199758.292090@j33g2000cwa.googlegroups.com>
NNTP-Posting-Host: 80.53.98.66
Mime-Version: 1.0
X-Trace: posting.google.com 1145621440 22589 127.0.0.1 (21 Apr 2006 12:10:40 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Fri, 21 Apr 2006 12:10:40 +0000 (UTC)
User-Agent: G2/0.2
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.8.0.2) Gecko/20060419 Firefox/1.5.0.2,gzip(gfe),gzip(gfe)
X-HTTP-Via: 1.1 inktec.pl:8080 (squid/2.5.STABLE5)
Complaints-To: groups-abuse@google.com
Injection-Info: j33g2000cwa.googlegroups.com; posting-host=80.53.98.66;   posting-account=yYBjiw0AAACo2m33lSXuI5tzd2bcLd_U
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit