Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 30.10.2007 Ostrzeżenie: (0%)
|
Witam!
Zaczynam dopiero zdobywać wiedzę o wzorcach projektowych, więc jakby co nie bijcie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) W przykładzie z klasą Articles http://www.phppatterns.com/docs/design/the...method#layering trafiłem na adnotację, że metoda z tej klasy ładuje całą zawartość tabeli do tablicy, a tak nie powinno się robić. Cytat Note: the Articles class above fetches the entire contents of a table and places it in a PHP array. In general this is a bad idea - what if you have 10000+ articles? I’m just doing it here to keep the example code simple (i.e. don’t try this at home). Stąd moje pytanie, co autor mógł mieć na myśli? Jest jakiś inny (niż tablice), bardziej wydajny sposób operowania na dużych ilościach danych, który można byłoby zastosować w tym przykładzie? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat (a przypomnę że temat ten dotyczy wydajności a nie wygody) OK, ale wtedy masz problemy z poszukiwaniem kluczy dla danych własności. Ostatecznie zostają jeszcze stałe zawierające indeksy numeryczne, ale podejrzewam, że różnice w prędkości będą się mieściły w granicach błędu statystycznego... Cytat ale jaki ma sens obiekt bez metod? Co uzyskasz wykonując taki zabieg? Można spróbować to podciągnąć pod czytelność i chęć pogrupowania wraz ze stałymi, ale czy ja wiem... No i odchodzi problem widzialności - klasa statyczna... |
|
|
|
madreus Co zamiast tablicy? 15.06.2009, 14:12:26
osl autor miał na myśli wczytywanie całej tabeli (praw... 15.06.2009, 14:14:20
erix Tablica jest prostsza niż obiekt, stąd będzie wyda... 15.06.2009, 19:50:04
erix Jeśli dobrze rozumiem, to korzystasz wtedy z ... 15.06.2009, 23:18:58
Pr0100 Cytattablica numeryczna? nie bardzo - predzej asoc... 16.06.2009, 12:49:47
.chudy. Zainteresuj się leniwą konkretyzacją, na forum był... 17.06.2009, 19:36:13
dem Cytat(erix @ 16.06.2009, 12:04:40 ) O... 17.06.2009, 19:39:44
plurr ArrayObject o którym pisał erix jest fajnym rozwią... 18.06.2009, 13:17:32
erix A po co aż tak?
[PHP] pobierz, plaintext <?php... 18.06.2009, 13:22:31
plurr O prosze, jeszcze prościej. Szkoda że w php nie ma... 18.06.2009, 16:03:49 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 10:21 |