Article View: pl.comp.objects
Article #13865Re: Czy observer ma prawo zablokować zmianę stanu obserwowanego obiektu ?
From: Sektor van Skijlen
Date: Tue, 31 Jan 2006 17:37
Date: Tue, 31 Jan 2006 17:37
34 lines
2276 bytes
2276 bytes
Dnia Tue, 31 Jan 2006 14:19:45 +0100, Filip Sielimowicz skrobie: > Sprawa wygl?da tak: stosujemy wzorzec Observer. > Obserwowany obiekt to maszyna stanów. > Obserwator nasłuchuje na zdarzenia zmian stanów maszyny. > Chciałbym dać obserwatorom możliwo?ć ingerencji > w zmiany stanów, tj. mog? rzucać wyj?tek w rodzaju > StateUpdateVetoException i maszyna stanów honoruje takie > wyj?tki jako sygnały: nie zmieniać stanu, zostać w starym. > Czy takie cu? mie?ci się dalej we wzorcu Observer, czy > zdecydowanie należy tu szukać już innego wzoca ? Jakiego ? Wygląda na to, że można. Known Uses Smalltalk Model/View/Controller (MVC). User interface framework while Model is subject and View is observer. (From: http://sern.ucalgary.ca/courses/SENG/609.04/W98/lamsh/observerLib.html) (From: http://www.google.com/q=observer+pattern kolego!) Skoro za pomocą widoku można aktualizować model, to znaczy, że Observer może ingerować w model. -- // _ ___ Michal "Sektor" Malecki <sektor(whirl)kis.p.lodz.pl> \\ L_ |/ `| /^\ ,() <ethourhs(O)wp.pl> // \_ |\ \/ \_/ /\ C++ bez cholesterolu: http://www.intercon.pl/~sektor/cbx "I am allergic to Java because programming in Java reminds me casting spells"
Technical Details
Message-ID:
<dro798$5ma$2@kujawiak.man.lodz.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.man.lodz.pl!not-for-mailReferences:
<drno5h$mq9$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.man.lodz.pl!not-for-mail
From: Sektor van Skijlen <ethouris@com.gmail.address.such.no.com>
Newsgroups: pl.comp.objects
Subject: Re: Czy observer ma prawo zablokować zmianę
stanu obserwowanego obiektu ?
Date: Tue, 31 Jan 2006 17:37:44 +0000 (UTC)
Organization: LODMAN - Metropolitan Area Network in LODZ, Poland
Lines: 34
Sender: Michal Malecki <sektor@zly.kis.p.lodz.pl>
Message-ID: <dro798$5ma$2@kujawiak.man.lodz.pl>
References: <drno5h$mq9$1@news.onet.pl>
NNTP-Posting-Host: zly.kis.p.lodz.pl
Mime-Version: 1.0
X-Trace: kujawiak.man.lodz.pl 1138729064 5834 212.191.89.2 (31 Jan 2006 17:37:44 GMT)
X-Complaints-To: abuse@man.lodz.pl
NNTP-Posting-Date: Tue, 31 Jan 2006 17:37:44 +0000 (UTC)
User-Agent: tin/1.6.2-20030910 ("Pabbay") (UNIX) (SunOS/5.9 (sun4u))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit