Article View: pl.comp.objects
Article #14856Re: kolekcja/manager obiektów
From: Darek Kubiczek
Date: Tue, 11 Jul 2006 11:46
Date: Tue, 11 Jul 2006 11:46
48 lines
2991 bytes
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-mailReferences:
<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