🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2718

Re: vraagje over een ontwerp

#2718
From: Passero
Date: Fri, 12 Mar 2004 18:35
36 lines
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-mail
References: <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