Article View: pl.comp.objects
Article #16557Re: Dlaczego singletony?
From: Seweryn Habdank-Wojewódzki
Date: Tue, 24 Apr 2007 12:59
Date: Tue, 24 Apr 2007 12:59
40 lines
2106 bytes
2106 bytes
Witam Adam Karpierz wrote: >>> Oczywiscie mozna tak zrobic jesli faktycznie to wystarczy ale.. na >>> okraglo i w C++ akurat do kitu. >> >> Bo tak? > > Bo tak to juz w C++ jest zrobione ze nie mozna > pol statycznych klasy zainicjwac w momencie ich deklaracji Zmartwię Pana. Da się tak zrobić, aby było dobrze. Mam tak inicjalizowany Logger - potrafi on logować wszystko od początku powstania programu do końca programu włącznie z funkjami wywoływanymi w atexit. Tak na marginesie w Javie jest podobny problem, który został rozwiązany bardzo prosto i brzydko. A nadal nie wiem jak w Pythonie robi się taki logger, który potrafi monitorowac wszystko, przyczym inicjalizacja jest banalna, gorzej kiedy chcę monitorować to co pójdzie w zapomnienie do GC. Jak np. zmierzyć czas życia obiektu? Nadal nie wiemy czemu Pan w kodzie singletona w Pythonie użył "del ta". To w cale nie jest oczywiste. Aha i nadal nie ma implementacji consta. > Przeciez np w Pythonie funkcja polimorficzna > (nawet funcja a nie metoda) jest zwykle: > > def a(x) > print x I co tu jest polimorficzne? Pozdrawiam. -- |\/\/| Seweryn Habdank-Wojewódzki \/\/
Technical Details
Message-ID:
<f0kuu5$nh6$1@news.vectranet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mailReferences:
<f0i3to$bq0$1@inews.gazeta.pl> <f0jcfq$hvc$1@srv.cyf-kr.edu.pl> <f0jhc5$j9$1@inews.gazeta.pl> <f0ki1l$t8j$1@cernne03.cern.ch> <f0ktko$4om$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mail From: Seweryn Habdank-Wojewódzki <shw_mail@wp.pl> Newsgroups: pl.comp.objects Subject: Re: Dlaczego singletony? Date: Tue, 24 Apr 2007 14:59:40 +0200 Organization: VectraNET - http://www.vectranet.pl Lines: 41 Message-ID: <f0kuu5$nh6$1@news.vectranet.pl> References: <f0i3to$bq0$1@inews.gazeta.pl> <f0jcfq$hvc$1@srv.cyf-kr.edu.pl> <f0jhc5$j9$1@inews.gazeta.pl> <f0ki1l$t8j$1@cernne03.cern.ch> <f0ktko$4om$1@inews.gazeta.pl> Reply-To: shw_mail@wp.pl NNTP-Posting-Host: 82.139.21.12 Mime-Version: 1.0 X-Trace: news.vectranet.pl 1177419525 24102 82.139.21.12 (24 Apr 2007 12:58:45 GMT) X-Complaints-To: usenet@news.vectranet.pl NNTP-Posting-Date: Tue, 24 Apr 2007 12:58:45 +0000 (UTC) User-Agent: KNode/0.10.4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit