Article View: be.comp.programming
Article #2719Re: vraagje over een ontwerp
From: Koen Hautekeete
Date: Fri, 12 Mar 2004 18:45
Date: Fri, 12 Mar 2004 18:45
27 lines
2545 bytes
2545 bytes
Passero wrote: > "Rudi Angela" <olmeca@netscape.net> schreef in bericht > news:20040312095007220+0100@aruba.etowns.net... > > [...] > > > Ok bedankt, ik zal dat doen. Ik zal nu een nieuwe klasse maken in mijn > domeinmodel die enkel de niet gui elementen bijhoudt. Ik zal dan een > implementatie maken van die klasse en die abstract maken zodat wanneer je > een gui wil maken je die klasse moet laten erven van de grafiek. Als je dan > een grafiek in de commandline wil maken kan je gewoon een andere klasse > maken die ook erft van de abstracte klasse. Zo hoef je de veel gebruikte > methode zoals gemiddelde berekenen enzo niet meer implementeren want die > hebben niets te maken met de gui. Zou dat een goed idee zijn? 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. Koen
Technical Details
Message-ID:
<wzn4c.32180$b%6.2058340@phobos.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!feed.news.tiscali.de!newsfeed.tiscali.ch!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>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 10:45:49 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!feed.news.tiscali.de!newsfeed.tiscali.ch!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail From: Koen Hautekeete <koen.hautekeete.news@pandora.be> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.6) Gecko/20040113 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: vraagje over een ontwerp References: <RQ14c.31002$_L6.2008369@phobos.telenet-ops.be> <20040312095007220+0100@aruba.etowns.net> <8qn4c.32174$7L7.2141225@phobos.telenet-ops.be> In-Reply-To: <8qn4c.32174$7L7.2141225@phobos.telenet-ops.be> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Lines: 27 Message-ID: <wzn4c.32180$b%6.2058340@phobos.telenet-ops.be> Date: Fri, 12 Mar 2004 18:45:48 GMT NNTP-Posting-Host: 213.118.182.41 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1079117148 213.118.182.41 (Fri, 12 Mar 2004 19:45:48 MET) NNTP-Posting-Date: Fri, 12 Mar 2004 19:45:48 MET Organization: Telenet Internet