Article View: pl.comp.lang.java
Article #154195Re: Jak dobrze zaprojektować aplikację?
From: Piotr Rezmer
Date: Fri, 10 Jul 2015 07:04
Date: Fri, 10 Jul 2015 07:04
22 lines
2032 bytes
2032 bytes
W dniu 2015-07-10 o 08:53, Borneq pisze: > Chciałbym zapytać się osób mających doświadczenie w projektowaniu nowych > aplikacji. Jak myślę, aplikację należy projektować od góry, najpierw > podzielić funkcjonalnie na pakiety i klasy, potem wybrać metody tych > klas a następnie będzie można wypełniać już kodem te metody? > Tylko jak nie widząc jeszcze aplikacji ustalić te klasy? Zaczynasz od analizy opisu aplikacji. Rzeczowniki to kandydaci na klasy. Najczęściej będą to klasy typu Entity czyli będące kontenerem danych. Na podstawie opisów przypadków użycia ustalasz klasy kontrolerów które są odpowiedzialne za logikę działania aplikacji. Dla punktów styku aplikacji z użytkownikiem lub innymi systemami ustalasz klasy boundary których rolą jest "dopasowanie" do konkretnego systemu. Np. jeśli Twoja aplikacja wysyła powiadomienia mailowe, możesz zbudować klasę boundary odpowiedzialną za komunikację z serwerem pocztowych. Czasowniki w opisie tekstowym to kandydaci na metody/usługi kontrolera. -- pozdrawiam Piotr XLR250&bmw_f650_dakar
Technical Details
Message-ID:
<mnnqp7$r8r$1@node1.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<mnnq5r$1vp$1@node2.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Piotr Rezmer <konta@doman.pl> Newsgroups: pl.comp.lang.java Subject: Re: Jak dobrze zaprojektować aplikację? Date: Fri, 10 Jul 2015 09:04:07 +0200 Organization: ATMAN - ATM S.A. Lines: 22 Message-ID: <mnnqp7$r8r$1@node1.news.atman.pl> References: <mnnq5r$1vp$1@node2.news.atman.pl> NNTP-Posting-Host: apn-46-76-19-178.dynamic.gprs.plus.pl Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1436511847 27931 46.76.19.178 (10 Jul 2015 07:04:07 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Fri, 10 Jul 2015 07:04:07 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 In-Reply-To: <mnnq5r$1vp$1@node2.news.atman.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit