🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2674

Re: iterator pattern vraagje

#2674
From: Tim Van Wassenhove
Date: Thu, 15 Apr 2004 15:45
24 lines
1960 bytes
In article <pan.2004.04.15.09.22.22.181783@pandora.be>, 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? 

Iterator is een interface met volgende functies (kan je opzoeken in de
api of ik geen methode vergeet):
boolean hasNext();
Object nextElement();

Als een klasse deze interface implementeert, dan kan je door alle
elementen in de klasse lopen (itereren) dmv de bovenvermelde functies.

Voordeel is dat je op een uniforme manier door verzamelingen kan lopen. 

-- 
http://home.mysth.be/~timvw
Technical Details
Message-ID: <c5mana$3ebvd$1@ID-188825.news.uni-berlin.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!newsrout1.ntli.net!news.ntli.net!newsfeed.vmunix.org!fu-berlin.de!uni-berlin.de!u81-11-131-58.adsl.scarlet.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: fcea4,48f26c661bfb03f8
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2004-04-15 08:45:48 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news.glorb.com!newsrout1.ntli.net!news.ntli.net!newsfeed.vmunix.org!fu-berlin.de!uni-berlin.de!u81-11-131-58.adsl.scarlet.BE!not-for-mail
From: Tim Van Wassenhove <euki@pi.be>
Newsgroups: be.comp.programming
Subject: Re: iterator pattern vraagje
Date: 15 Apr 2004 15:45:47 GMT
Lines: 24
Message-ID: <c5mana$3ebvd$1@ID-188825.news.uni-berlin.de>
References: <pan.2004.04.15.09.22.22.181783@pandora.be>
NNTP-Posting-Host: u81-11-131-58.adsl.scarlet.be (81.11.131.58)
X-Trace: news.uni-berlin.de 1082043947 3616749 I 81.11.131.58 ([188825])
User-Agent: slrn/0.9.7.4 (Linux)