Article View: pl.comp.objects
Article #14632Re: wydajnosc GenericObject
From: Seweryn Habdank-Wojewódzki
Date: Mon, 24 Apr 2006 11:37
Date: Mon, 24 Apr 2006 11:37
44 lines
2226 bytes
2226 bytes
Witam Marek Wywiał wrote: > ale obawiałem się, że naruszę hermetyzację obiektów (Produkt) > jeżeli inny obiekt będzie pobierał dla niego dane do konstruktora. EEE. Nie kapuje, czemu. Tak działają parsery XML. Przykładzik: <plik> <blok> <dane>dane_1</dane> <dane>dane_2</dane> <dane>dane_3</dane> <dane>dane_4</dane> </blok> <blok> <dane>dane_1</dane> <dane>dane_2</dane> <dane>dane_3</dane> <dane>dane_4</dane> </blok> <blok> <dane>dane_1</dane> <dane>dane_2</dane> <dane>dane_3</dane> <dane>dane_4</dane> </blok> </plik> Jeżeli "blok" jest blokiem to parsowanie "blok" zawiera parsowania obiektów "dane" i parsowanie "dane" przekazujesz parserowi "dane" a nie "blok" parsuje "dane". U Ciebie po prostu będzie poziom pośredniości będziesz miał plik = cała lista (nie pobierany jednym ciągiem bo będziesz miał paskudnego selecta), tylko dzielisz na kawałki. Wydaje mi się, że to jest rozsądne. A w strukturze klas nic nie powinno się zmiecić tylko dojdzie ci kilka klas obsługujących bloki danych. Pozdrawiam. -- |\/\/| Seweryn Habdank-Wojewódzki `\/\/
Technical Details
Message-ID:
<e2id6j$lkr$1@tkdami.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!news.tkdami.net!news.tkdami.pl!not-for-mailReferences:
<1145621432.199758.292090@j33g2000cwa.googlegroups.com> <e2ajvu$1e4$1@tkdami.pl> <1145626731.132393.85910@i39g2000cwa.googlegroups.com> <e2aqno$a99$1@tkdami.pl> <1145635619.455818.31630@v46g2000cwv.googlegroups.com> <e2b14r$iaj$1@tkdami.pl> <1145877632.407526.185530@v46g2000cwv.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!news.tkdami.net!news.tkdami.pl!not-for-mail From: Seweryn Habdank-Wojewódzki <habdank@gmail.com> Newsgroups: pl.comp.objects Subject: Re: wydajnosc GenericObject Date: Mon, 24 Apr 2006 13:37:26 +0200 Organization: VectraNet Oswiecim Lines: 45 Message-ID: <e2id6j$lkr$1@tkdami.pl> References: <1145621432.199758.292090@j33g2000cwa.googlegroups.com> <e2ajvu$1e4$1@tkdami.pl> <1145626731.132393.85910@i39g2000cwa.googlegroups.com> <e2aqno$a99$1@tkdami.pl> <1145635619.455818.31630@v46g2000cwv.googlegroups.com> <e2b14r$iaj$1@tkdami.pl> <1145877632.407526.185530@v46g2000cwv.googlegroups.com> Reply-To: habdank@gmail.com NNTP-Posting-Host: 82.139.21.12 Mime-Version: 1.0 X-Trace: tkdami.pl 1145878547 22171 82.139.21.12 (24 Apr 2006 11:35:47 GMT) X-Complaints-To: usenet@news.tkdami.pl NNTP-Posting-Date: Mon, 24 Apr 2006 11:35:47 +0000 (UTC) User-Agent: KNode/0.9.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit