🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2719

Re: vraagje over een ontwerp

#2719
From: Koen Hautekeete
Date: Fri, 12 Mar 2004 18:45
27 lines
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-mail
References: <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