Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.lang.java > #10747

Re: Jak dobrze zaprojektować aplikację?

Path csiph.com!aioe.org!.POSTED!not-for-mail
From arivald <arivald@nowhere.interia.pl>
Newsgroups pl.comp.lang.java
Subject Re: Jak dobrze zaprojektować aplikację?
Date Mon, 13 Jul 2015 08:40:00 +0200
Organization Aioe.org NNTP Server
Lines 27
Message-ID <mnvmfv$l8f$1@speranza.aioe.org> (permalink)
References <mnnq5r$1vp$1@node2.news.atman.pl> <mnp8lv$3f9$1@mx1.internetia.pl> <mnq9or$bir$1@node1.news.atman.pl>
NNTP-Posting-Host p5v9bseEnRCO7pYKeT3k3A.user.speranza.aioe.org
Mime-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 8bit
X-Complaints-To abuse@aioe.org
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.0
X-Notice Filtered by postfilter v. 0.8.2
Xref aioe.org pl.comp.lang.java:10747

Show key headers only | View raw


On 2015-07-11 07:32, Borneq wrote:
> W dniu 2015-07-10 o 22:07, Arivald pisze:
>> Na tej podstawie można zrobić zgrubny schemat aplikacji, zadecydować o
>> technologiach i bibliotekach jakie mają być użyte. Ile i jakie warstwy
>> będą używane, i w jakich kierunkach. Kierunkach w sensie że jak masz
>
> Przykładowy projekt: edytor MIDI
> To prostsze w porównaniu z jakimiś rozbudowanymi problemami, widzę na
> razie dwie warstwy: obsługa midi i GUI.

Samą obsługę MIDI warto podzielić na warstwy, górna realizuje protokół 
MIDI, dolna odwołuje się do sprzętu.

I zainteresuje się pakietem javax.sound.midi, bo to co próbujesz zrobić 
może być już zrobione.

Co do GUI, to są rożne metody, ale generalnie dobrze jest mieć warstwę 
lub warstwy pośrednie, poczytaj o MVC, i innych.

https://pl.wikipedia.org/wiki/Model-View-Controller

I znowu warto użyć gotowca, np. http://wiki.eclipse.org/JFace

-- 
Arivald

Back to pl.comp.lang.java | Previous | Next | Find similar


Thread

Re: Jak dobrze zaprojektować aplikację? arivald <arivald@nowhere.interia.pl> - 2015-07-13 08:40 +0200

csiph-web