Article View: be.comp.programming
Article #2678Re: iterator pattern vraagje
From: Stijn De Smet
Date: Thu, 15 Apr 2004 17:12
Date: Thu, 15 Apr 2004 17:12
21 lines
2293 bytes
2293 bytes
Passero wrote: > Ik moet een werkje maken over het iterator pattern maar ik zit met een > klein probleempje. Overal waar ik een definitie zie staat er dat het > pattern gebruikt wordt om sequentieel door een collectie te lopen zonder > dat je de implementatie kent. Maar van wat moet je de implementatie niet > kennen? Van die collection of van de objecten in de collection? > Lijkt dat pattern dan niet een beetje op het adapter pattern? Als je bij > de iterator een interface maakt met getNext, getFirst enzo en je maakt > verschillende concrete klassen, voorbeeld voor een recordset en voor een > gewoon sequentieel bestand dan heb je toch iets gelijk een adapter of ben > ik verkeerd bezig? Een Iterator wordt gebruikt om over de elementen van een collection te lopen. Als je bvb een unidirectionele interator hebt, dan weet je dat je in 1 richting over de collection kan lopen, ongeacht welke implementatie die collection heeft (Vector, Set, Map,...). De Iterator kent dus de interne structuur van de collection, maar de gebruiker moet enkel de iterator kennen en gebruiken, en hoeft niets te weten van de collection zelf. -- Stijn De Smet
Technical Details
Message-ID:
<c5mdqa$1re$1@gaudi2.UGent.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!syros.belnet.be!news.belnet.be!news.UGent.be!not-for-mailReferences:
<pan.2004.04.15.09.22.22.181783@pandora.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,48f26c661bfb03f8 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,48f26c661bfb03f8 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2004-04-15 10:23:41 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!syros.belnet.be!news.belnet.be!news.UGent.be!not-for-mail From: Stijn De Smet <stijn.desmet@nospammer.pandora.be> Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: iterator pattern vraagje Followup-To: be.comp.programming Date: Thu, 15 Apr 2004 19:12:20 +0200 Organization: Ghent University Lines: 21 Message-ID: <c5mdqa$1re$1@gaudi2.UGent.be> References: <pan.2004.04.15.09.22.22.181783@pandora.be> Reply-To: stijn.desmet@nospammer.pandora.be NNTP-Posting-Host: azimov.intec.ugent.be Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit X-Trace: gaudi2.UGent.be 1082047114 1902 157.193.122.169 (15 Apr 2004 16:38:34 GMT) X-Complaints-To: helpdesk@dict.ugent.be NNTP-Posting-Date: Thu, 15 Apr 2004 16:38:34 +0000 (UTC) User-Agent: KNode/0.7.6