Article View: be.comp.programming
Article #2720Re: vraagje over een ontwerp
From: Passero
Date: Fri, 12 Mar 2004 19:12
Date: Fri, 12 Mar 2004 19:12
33 lines
2872 bytes
2872 bytes
"Koen Hautekeete" <koen.hautekeete.news@pandora.be> schreef in bericht news:wzn4c.32180$b%6.2058340@phobos.telenet-ops.be... > > Ik zou hier eerder composition toepassen ipv inheritance. Als je in een > bepaalde situatie nood hebt aan een Grafiek object dan maak je hiervan > een instantie aan. bvb een GrafiekPanel, afgeleid van JPanel met als > field een Grafiek object. Indien je inheritance toepast ga je de > twee(gui en business logic) toch weer op een bepaalde manier met elkaar > vermengen. > Aja, dus gewoon in mijn GUI klasse een attribuut opnemen van de klasse Grafiek? Verlies ik niet zo een beetje het idee van inkapseling? De GUI klasse moet alles kennen wat in de klasse Grafiek zit dus voor elk attribuut ga ik een getter en/of setter moeten schrijven. Is dat wel handig? Is het dan niet gewoon beter om te erven en om een attribuut JPanel te gebruiken en dan een methode voorzien die dat JPAnel retourneert? Mijn klasse Grafiek is dan toch nog altijd compleet onafhankelijk van mijn GUI want er zal geen enkele methode zijn die met de GUI te maken heeft. Enkel de berekeningen en de lijsten met waarden zullen er in die klasse zijn. Uiteindelijk moet mijn gui klasse ook al die dingen kennen dus dan heb ik toch hoge koppeling, zeer hoge koppeling en das toch niet zo goed? > Koen --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.600 / Virus Database: 381 - Release Date: 28/02/2004
Technical Details
Message-ID:
<8Yn4c.32247$Jq.2162811@phobos.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!peernews-us.colt.net!colt.net!kibo.news.demon.net!demon!newshub1.home.nl!home.nl!news.cambrium.nl!news.cambrium.nl!ecngs!feeder.ecngs.de!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mailReferences:
<RQ14c.31002$_L6.2008369@phobos.telenet-ops.be> <20040312095007220+0100@aruba.etowns.net> <8qn4c.32174$7L7.2141225@phobos.telenet-ops.be> <wzn4c.32180$b%6.2058340@phobos.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,754640feddce54e5 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,754640feddce54e5 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2004-03-12 11:12:05 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!peernews-us.colt.net!colt.net!kibo.news.demon.net!demon!newshub1.home.nl!home.nl!news.cambrium.nl!news.cambrium.nl!ecngs!feeder.ecngs.de!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail From: "Passero" <bla@bla.bla> Newsgroups: be.comp.programming,nl.comp.programmeren References: <RQ14c.31002$_L6.2008369@phobos.telenet-ops.be> <20040312095007220+0100@aruba.etowns.net> <8qn4c.32174$7L7.2141225@phobos.telenet-ops.be> <wzn4c.32180$b%6.2058340@phobos.telenet-ops.be> Subject: Re: vraagje over een ontwerp Lines: 35 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Message-ID: <8Yn4c.32247$Jq.2162811@phobos.telenet-ops.be> Date: Fri, 12 Mar 2004 19:12:04 GMT NNTP-Posting-Host: 213.224.159.72 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1079118724 213.224.159.72 (Fri, 12 Mar 2004 20:12:04 MET) NNTP-Posting-Date: Fri, 12 Mar 2004 20:12:04 MET Organization: Telenet Internet