🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #13865

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

#13865
From: Sektor van Skijlen
Date: Tue, 31 Jan 2006 17:37
34 lines
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-mail
References: <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