🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2678

Re: iterator pattern vraagje

#2678
From: Stijn De Smet
Date: Thu, 15 Apr 2004 17:12
21 lines
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-mail
References: <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