Article View: pl.comp.objects
Article #14509Re: Wyrzucenie wyjątku, czy zwrócenie nul l?
From: Adam Karpierz
Date: Tue, 28 Mar 2006 10:53
Date: Tue, 28 Mar 2006 10:53
23 lines
1847 bytes
1847 bytes
"Piotr Jachowicz" <piotr.jachowicz@ericpol.pl> wrote: > Ja osobiście projektuję w takiej sytuacji dwie metody: > findSole(name : string) : Person, i > find(name : string) : PersonList > Ta pierwsza jest wywoływana kiedy z kontekstu businessowego wynika że > na pewno istnieje dokładnie jedna taka osoba (np. name jest unikalne > i zostało zwrócone przez inną metodę). Jeżeli taka osoba nie może > zostać odnaleziona lub jest ich więcej niż jedna - findSole() rzuca > wyjątek bo świadczy to o jakimś wewnętrznym błędzie w aplikacji. > Ta druga zwraca po prostu listę spełniającej zadane kryteria. Jeżeli > takich osób nie ma to lista jest pusta. Robie _dokladnie_ (a raczej bardzo podobnie :) jak Ty. Z mala zmiana w nazewnictwie; Po prostu: get(name : string) : Person albo getByName(name : string) : Person AK
Technical Details
Message-ID:
<e0b4is$r9s$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<e09c3r$lg3$1@news.onet.pl> <e0anb1$qks$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Adam Karpierz" <karpierz@NOOOOSPAAAAMpython.pl> Newsgroups: pl.comp.objects Subject: Re: Wyrzucenie wyjątku, czy zwrócenie nul l? Date: Tue, 28 Mar 2006 12:53:16 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 25 Message-ID: <e0b4is$r9s$1@inews.gazeta.pl> References: <e09c3r$lg3$1@news.onet.pl> <e0anb1$qks$1@inews.gazeta.pl> NNTP-Posting-Host: nat-plk.mentorg.com X-Trace: inews.gazeta.pl 1143543197 27964 139.181.144.34 (28 Mar 2006 10:53:17 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 28 Mar 2006 10:53:17 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527 X-Priority: 3 X-RFC2646: Format=Flowed; Original X-Newsreader: Microsoft Outlook Express 6.00.2900.2527 X-User: karpierz X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit