🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14856

Re: kolekcja/manager obiektów

#14856
From: Darek Kubiczek
Date: Tue, 11 Jul 2006 11:46
48 lines
2991 bytes
Adam Karpierz napisał(a):
> "Darek Kubiczek" <darek_kubiczek@wp.pl> wrote in message
>
> >> Wydaje mi się, że jeśli nawet taki manager chce koniecznie kontrolować
> >> zmiany w swoich dzieciach, to lepszy do tego jest wzorzec Observer,
> >> zgodzą się ze mną Państwo?
>
> > Zgadzam sie.
> >W poprzednim projekcie spotykalem bardzo czesto taki schemat.
> >Poczatkowo operowalismy bezposrednio na obiektach-dzieciach.
> >Pozniej zwykle okazywalo sie, ze potrzebne jest wyslanie powiadomienia
> >do zainteresowanych obiektow w zwiazku z wykonywana operacja na
> >obiekcie-dziecku.
> >Korzystalismy wtedy z wzorca Observer (Manager byl obiektem
> >obserwowanym).
>
> A nie powinno byz tak ze wlasnie Manager powinien byc obserwatorem
> a obiekty obserwowanymi przez ten obserwator ?
>
> Chyba to mial na mysli Przemek Pokrywka ?

Hmm, wyglada na to ze chyba nie zrozumialem Przemka.
Mi chodzilo o wykorzystanie wzorca Observer nastepujaco: Manager
(obserwowany) i klienci Managera (obserwatorzy).
Podejscie w ktorym Manager obserwuje swoje obiekty-dzieci wydaje mi sie
dziwne.

> >W koncu zrezygnowalismy z bezposredniego operowania na
> >obiektach-dzieciach i wszystkie akcje zmieniajace stan takiego
> >obiektu-dziecka byly zawsze kontrolowane przez jego managera
> >(obserwowanego).
>
> IMHO to juz mi sie bardzo nie podoba.
> Uzasadnienie: zwyciestwo technikaliow nad rzeczywistoscia.

Roznica z punktu widzenia programisty uzywajacego tego rozwiazania jest
taka ze zamiast:

session.setDeactivated ();

musialby napisac:

sesssionManager.setDeactivated ( session );

A to chyba nie jest specjalnie duzy problem ?

D.
Technical Details
Message-ID: <1152618395.489264.92060@35g2000cwc.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.germany.com!postnews.google.com!35g2000cwc.googlegroups.com!not-for-mail
References: <e8u9d9$bf1$1@news.onet.pl> <1152609582.735276.3000@s13g2000cwa.googlegroups.com> <e8vuu0$cnv$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.germany.com!postnews.google.com!35g2000cwc.googlegroups.com!not-for-mail
From: "Darek Kubiczek" <darek_kubiczek@wp.pl>
Newsgroups: pl.comp.objects
Subject: Re: kolekcja/manager obiektów
Date: 11 Jul 2006 04:46:35 -0700
Organization: http://groups.google.com
Lines: 50
Message-ID: <1152618395.489264.92060@35g2000cwc.googlegroups.com>
References: <e8u9d9$bf1$1@news.onet.pl>   <1152609582.735276.3000@s13g2000cwa.googlegroups.com>   <e8vuu0$cnv$1@inews.gazeta.pl>
NNTP-Posting-Host: 68.20.140.8
Mime-Version: 1.0
X-Trace: posting.google.com 1152618400 585 127.0.0.1 (11 Jul 2006 11:46:40 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 11 Jul 2006 11:46:40 +0000 (UTC)
In-Reply-To: <e8vuu0$cnv$1@inews.gazeta.pl>
User-Agent: G2/0.2
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; DGD (AutoProxy4); .NET CLR 1.1.4322; .NET CLR 2.0.50727),gzip(gfe),gzip(gfe)
X-HTTP-Via: 1.0 InetProxy8 (NetCache NetApp/6.0.3D1)
Complaints-To: groups-abuse@google.com
Injection-Info: 35g2000cwc.googlegroups.com; posting-host=68.20.140.8;   posting-account=faiyAQ0AAADb-8q_Mi-T3e0kux5tt9kt
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit