Article View: pl.comp.objects
Article #16563Re: Dlaczego singletony?
From: Adam Karpierz
Date: Tue, 24 Apr 2007 13:32
Date: Tue, 24 Apr 2007 13:32
62 lines
2834 bytes
2834 bytes
Użytkownik "Seweryn Habdank-Wojewódzki" <shw_mail@wp.pl> napisał:
>> 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.
A Pan o czym pisze ?
Bo ja pisze wylacznie o tym ze:
"""
Bo tak to juz w C++ jest zrobione ze nie mozna
pol statycznych klasy zainicjwac w momencie ich deklaracji
"""
> 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,
Ja tez nie.
Wiem tylko ze implementacja jest banalna
w stosunku do tej z C++ :).
Wszytsko ? Tzn loguje Wszechswiat ?
> przyczym inicjalizacja jest banalna,
> gorzej kiedy chcę monitorować to
> co pójdzie w zapomnienie do GC.
> Jak np. zmierzyć czas życia obiektu?
Banal.
> Nadal nie wiemy czemu Pan w kodzie singletona w Pythonie
> użył "del ta". To w cale nie jest oczywiste.
Oczywiste.
Nie uzywam - grzecznie informuje.
A wiec del ta
> Aha i nadal nie ma implementacji consta.
Panie Wojewodzki to tez nie jest trudne :)
Szczegolnie dlatego ze zupelnie niepotrzebne :)
>> Przeciez np w Pythonie funkcja polimorficzna
>> (nawet funcja a nie metoda) jest zwykle:
>>
>> def a(x)
>> print x
>
> I co tu jest polimorficzne?
Wszystko !
Czasem niestety, a czasem na szczescie
PS: Czy Pan tu _naprawde_ nie dostrzega polimorfizmu ?
W sumie e.. dobrze.
W Algolu tez nie dostrzegalem "zarzadzania pamiecia:
AK
Technical Details
Message-ID:
<f0l0t2$jha$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.gazeta.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> <f0kuu5$nh6$1@news.vectranet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mail From: "Adam Karpierz" <karpierz@_NOSPAM_python.pl> Newsgroups: pl.comp.objects Subject: Re: Dlaczego singletony? Date: Tue, 24 Apr 2007 15:32:00 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 64 Message-ID: <f0l0t2$jha$1@inews.gazeta.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> <f0kuu5$nh6$1@news.vectranet.pl> NNTP-Posting-Host: dns.welnowiec.net X-Trace: inews.gazeta.pl 1177421538 20010 83.143.96.1 (24 Apr 2007 13:32:18 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 24 Apr 2007 13:32:18 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Priority: 3 X-RFC2646: Format=Flowed; Original X-Newsreader: Microsoft Outlook Express 6.00.2900.3028 X-User: karpierz X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit