Article View: be.comp.programming
Article #2718Re: vraagje over een ontwerp
From: Passero
Date: Fri, 12 Mar 2004 18:35
Date: Fri, 12 Mar 2004 18:35
36 lines
3031 bytes
3031 bytes
"Rudi Angela" <olmeca@netscape.net> schreef in bericht news:20040312095007220+0100@aruba.etowns.net... > Iedere klasse die erft van JPanel of andere wijze gestoeld is op de > Swing GUI moet uit het domeinmodel gehouden worden. Het moet voor jou > domeinmodel niet uitmaken of hij nou wordt aangestuurd vanuit een Swing > GUI of bijv. vanaf de command line of mogelijk zelfs vanuit een script. > Een domeinmodel bevat de abstracte kennis over een domein. Ik kan mij in > het domein van klimatogrammen een Grafiek-klasse voorstellen waarin alle > algemene kennis van grafieken is ondergebracht (bijv. bepaling van > maximum, minimum, interpolatie, etc), zonder die klasse afhankelijk te > maken van specifieke GUI-klassen. Oftewel, het concept grafiek is zelf > abstract (het bestond immers lang voor Swing, Java of enige > programmeertaal). > Ik zou voorstellen om in het domein een Grafiek-klasse op te nemen > zonder enige UI afhankelijkheid, en in de UI een klasse GrafiekPanel die > weet hoe hij een grafiek op het scherm zet. > 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? > Rudi Angela --- 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:
<8qn4c.32174$7L7.2141225@phobos.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.vmunix.org!news.space.net!news.m-online.net!newsrouter.london1.eu.level3.net!level3eu!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>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,754640feddce54e5 X-Google-Attributes: gidfcea4,public X-Google-Thread: 107324,754640feddce54e5 X-Google-Attributes: gid107324,public X-Google-ArrivalTime: 2004-03-12 10:35:49 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.vmunix.org!news.space.net!news.m-online.net!newsrouter.london1.eu.level3.net!level3eu!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> Subject: Re: vraagje over een ontwerp Lines: 38 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: <8qn4c.32174$7L7.2141225@phobos.telenet-ops.be> Date: Fri, 12 Mar 2004 18:35:48 GMT NNTP-Posting-Host: 213.224.159.72 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1079116548 213.224.159.72 (Fri, 12 Mar 2004 19:35:48 MET) NNTP-Posting-Date: Fri, 12 Mar 2004 19:35:48 MET Organization: Telenet Internet