Article View: be.comp.programming
Article #5520Re: initiëel form in vb.net: hoe heet dit object??
From: Nicolas Barbier
Date: Sun, 30 Mar 2003 13:25
Date: Sun, 30 Mar 2003 13:25
43 lines
2744 bytes
2744 bytes
KLinZ wrote: > Nicolas Barbier wrote: > >> TRAX wrote: >> >> (snip "hoe geraak ik als klasse-instantie aan een referentie naar >> mezelf") > > De OP had eigenlijk een andere vraag. Hij wilde de instantie van het > mainform opvragen. In mijn beschrijving van de vraag had ik al een soort antwoord verwerkt. Die referentie kan je dan doorgeven aan de gebruikende klasse, wat naar mijn mening een properdere programmeerstijl is. > Op mijn newsserver is die posting in ieder geval al niet meer aanwezig. > Op die van jou wel? Toen ik hem binnenhaalde was hij er in elk geval. De post is van 27/03, het lijkt me nogal eigenaardig als jou newsserver minder dan 3 dagen retentie zou hebben voor een be.* groep. >> In een klasse rechtstreeks naar een instantie van een andere klasse >> verwijzen vind ik op zijn zachtst gezegd nogal "eigenaardig" :-). > > Kwestie van smaak. Het behoort tot de 'officiele' design patterns. Het > zogenaamde delegation design pattern: > > http://www.mindspring.com/~mgrand/pattern_synopses.htm#Delegation Dat is niet hetgeen ik "eigenaardig" vond: waar ik het over had is het rechtstreeks (= via de naam) gebruiken van instanties die je zelf niet hebt gecreeerd, dus het gebruiken van een instantie (van een andere klasse) als "globale variabele". Hetgeen in je link "delegation" wordt genoemd is een soort vervanging van inheritance, waarbij je enkel de code wil hergebruiken. Nogal ongerelateerd tot mijn opmerking lijkt me. -- Nicolas Barbier
Technical Details
Message-ID:
<3e86f097$0$6527$afc38c87@sisyphus.news.be.easynet.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!easynews.net!newsfeed3.easynews.net!feed1.news.be.easynet.net!sisyphus.news.be.easynet.net!not-for-mailReferences:
<EHFga.8955$t_2.1166@afrodite.telenet-ops.be> <3e85f653$0$6527$afc38c87@sisyphus.news.be.easynet.net> <e9Aha.33157$oe.96654@amstwist00>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,b18ab7431fd464d9 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-03-30 05:26:49 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!easynews.net!newsfeed3.easynews.net!feed1.news.be.easynet.net!sisyphus.news.be.easynet.net!not-for-mail Message-ID: <3e86f097$0$6527$afc38c87@sisyphus.news.be.easynet.net> From: Nicolas Barbier <anti@spam.invalid> Subject: Re: initiëel form in vb.net: hoe heet dit object?? Newsgroups: be.comp.programming Date: Sun, 30 Mar 2003 15:25:12 +0200 References: <EHFga.8955$t_2.1166@afrodite.telenet-ops.be> <3e85f653$0$6527$afc38c87@sisyphus.news.be.easynet.net> <e9Aha.33157$oe.96654@amstwist00> User-Agent: KNode/0.6.1 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit Lines: 43 Organization: [ posted via Easynet Belgium ] NNTP-Posting-Date: 30 Mar 2003 13:26:47 GMT NNTP-Posting-Host: 213.193.182.120 X-Trace: 1049030807 6527 [::ffff:213.193.182.120]:32781 X-Complaints-To: abuse@be.easynet.net