Article View: be.comp.programming
Article #17758Re: JAVA-OO probleem
From: Bruno Lowagie
Date: Mon, 08 Nov 1999 00:00
Date: Mon, 08 Nov 1999 00:00
53 lines
2301 bytes
2301 bytes
> Waarom geef je de verantwoordelijkheid voor het maken van de wrappers > niet aan de klasse Record? Die heeft toch al alle info (ttz uit welke > tabel ze leest etc.) en kan dus gemakkelijk beslissen welk type Wrapper > moet aangemaakt worden. > Dan krijg je in Record een methode die iets als > > return new TabelX(this) Record is een zeer lage klasse (database niveau) De wrapper-klassen zitten in een hogere laag. Die vorm van abstractie zou ik graag behouden. Trouwens wat je voorstelt is evengoed mogelijk met een switch in de abstracte TabelWrapper-klasse (waar dit IMHO meer op z'n plaats is). Toch bedankt voor je antwoord. Ik wist eigenlijk vooraf al dat dit een zo goed als onmogelijke vraag was. Ik was er eigenlijk vooral in ge-interesseerd om eens aan deze nieuwsgroep te schudden om te peilen naar de kwaliteit van de lezers. Dat valt eigenlijk best wel mee, als ik kijk naar de persoonlijke mails die ik kreeg. Erik schreef: > je wil dus zonder een wrapper tabel effectief te > alloceren er wel gebruik van maken om een > wrapper-iterator rond het element > dat je al hebt te cre๏ฟฝren .... > dus moet statisch zijn ... hmmmm Inderdaad niet zo simpel als het lijkt... Zoals reeds gezegd: gelukkig bestaan er (minder elegante) work arounds. > deftige Iterators in Java, LOL, was ook een van de > eerste dingen die ik miste. De Collection-classes hebben onze code heel wat slanker en eleganter gemaakt. HashMap, Vector en Enumeration waren inderdaad nogal beperkt. Frank schreef: > Voor dit soort veel voorkomende design uitdagingen kan ik > je het volgende boek aanraden: > > Design Patterns, E. Gamma et al., ISBN 0-201-63361-2 Van zodra ik er de tijd voor vind, ga ik er zeker eens naar op zoek.
Technical Details
Message-ID:
<38268FFE.3CF1A29F@rug.ac.be>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<3821AFBF.D19B54FE@rug.ac.be> <3825FA4D.221DE8C6@student.kuleuven.ac.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,5cd683c88cd7912a X-Google-Attributes: gidfcea4,public From: Bruno Lowagie <bruno.lowagie@rug.ac.be> Subject: Re: JAVA-OO probleem Date: 1999/11/08 Message-ID: <38268FFE.3CF1A29F@rug.ac.be> X-Deja-AN: 545830846 Content-Transfer-Encoding: 8bit References: <3821AFBF.D19B54FE@rug.ac.be> <3825FA4D.221DE8C6@student.kuleuven.ac.be> Organization: Universiteit Gent Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 Newsgroups: be.comp.programming