Article View: be.comp.programming
Article #2712Re: vraagje over een ontwerp
From: Edwin Martin
Date: Thu, 11 Mar 2004 20:05
Date: Thu, 11 Mar 2004 20:05
35 lines
3067 bytes
3067 bytes
Passero wrote: > we zijn bezig met een project met een programma te schrijven voor ons > project van school. Dat programma moet klimatogrammen tekenen aan de hand > van de gegevens die de gebruiker ingeeft. Hij moet ook gegevens kunnen > importeren uit tekstfiles enzo. > Wij hebben nu discussie gehad met onze docenten over het domeinmodel. In > onze boek (Applying uml and patterns van Craig Larman) staat dat een > domeinmodel enkel de conceptuele klassen zijn dus die hebben niets te maken > met de GUI. Moet je die grens altijd strikt gescheiden houden of kan je daar > over gaan? In ons geval vind ik het wel nuttig om in ons domeinmodel de > klasse Grafiek in op te nemen. Later moeten we dan een package "Domein" > maken waar die klasse implementeren. De klasse grafiek hebben we nu al > geschreven en erft van een JPAnel in Java, dus is eigenlijk wel een beetje > GUI. Mijn argumentatie is: je hebt toch geen klimatogram zonder grafiek dus > die 2 dingen horen samen dus hoort het toch wel bij het domein en niet bij > de gui. Mijn docenten willen nu dat ik die loskoppel van mijn domein. Dat is > op zich niet veel werk maar kdenk toch dat mijn denkwijze relatief goed is. > Daarom graag eens jullie mening hierover. Als de opdracht is om de grafiek en de GUI los van elkaar te maken, dan zou ik dat ook doen. Dat is ook het principe van OO-programmeren: "eilandjes" (classes) maken binnen je programma, die met weinig lijnen (method-calls/members) met elkaar zijn verbonden. Om een voorbeeld te geven waar jouw methode de fout in gaat: stel dat de gebruiker een grafiek wil laten tekenen op een webserver waar helemaal geen GUI voorhanden is, om het resultaat in een HTML-pagina op te nemen? Groeten, Edwin Martin -- http://www.bitstorm.org/
Technical Details
Message-ID:
<rE34c.5007$EI2.55@amsnews05.chello.com>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!newsfeed01.chello.at!amsnews04.chello.com!amsnews05.chello.com.POSTED!53ab2750!not-for-mailReferences:
<RQ14c.31002$_L6.2008369@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-11 12:05:44 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!newsfeed01.chello.at!amsnews04.chello.com!amsnews05.chello.com.POSTED!53ab2750!not-for-mail From: Edwin Martin <e.j.martin@chello.nl> Organization: Bitstorm Internet Development User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207) 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> In-Reply-To: <RQ14c.31002$_L6.2008369@phobos.telenet-ops.be> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Lines: 35 Message-ID: <rE34c.5007$EI2.55@amsnews05.chello.com> Date: Thu, 11 Mar 2004 20:05:43 GMT NNTP-Posting-Host: 62.194.91.7 X-Complaints-To: abuse@chello.nl X-Trace: amsnews05.chello.com 1079035543 62.194.91.7 (Thu, 11 Mar 2004 21:05:43 MET) NNTP-Posting-Date: Thu, 11 Mar 2004 21:05:43 MET