🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #13863

Czy observer ma prawo zablokować zmianę stanu obserwowanego obiektu ?

#13863
From: Filip Sielimowicz
Date: Tue, 31 Jan 2006 13:19
12 lines
1395 bytes
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 ?
Technical Details
Message-ID: <drno5h$mq9$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: "Filip Sielimowicz" <sielim@poczta.onet.pl>
Newsgroups: pl.comp.objects
Subject: Czy observer ma prawo zablokować zmianę stanu
 obserwowanego obiektu ?
Date: Tue, 31 Jan 2006 14:19:45 +0100
Organization: Onet.pl
Lines: 14
Message-ID: <drno5h$mq9$1@news.onet.pl>
NNTP-Posting-Host: ns2.hands.com.pl
X-Trace: news.onet.pl 1138713585 23369 62.111.242.130 (31 Jan 2006 13:19:45 GMT)
X-Complaints-To: usenet@news.onet.pl
NNTP-Posting-Date: Tue, 31 Jan 2006 13:19:45 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506
X-Sender: HWuT3ZQ16+B3O4dnsZlCZgocIOkeW3FM
X-Priority: 3
X-Newsreader: Microsoft Outlook Express 6.00.2800.1506
X-MSMail-Priority: Normal
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit