🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2720

Re: vraagje over een ontwerp

#2720
From: Passero
Date: Fri, 12 Mar 2004 19:12
33 lines
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-mail
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>

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