Path: csiph.com!aioe.org!.POSTED!not-for-mail From: arivald Newsgroups: pl.comp.lang.java Subject: =?UTF-8?Q?Re:_Jak_dobrze_zaprojektowa=c4=87_aplikacj=c4=99=3f?= Date: Mon, 13 Jul 2015 08:40:00 +0200 Organization: Aioe.org NNTP Server Lines: 27 Message-ID: References: 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 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