Article View: pl.comp.objects
Article #16525Re: Dlaczego singletony?
From: Adam Karpierz
Date: Mon, 23 Apr 2007 13:22
Date: Mon, 23 Apr 2007 13:22
39 lines
1745 bytes
1745 bytes
Użytkownik "Seweryn Habdank-Wojewódzki" <shw_mail@wp.pl> napisał:
> Szczególnie warto zobaczy np. na zagadnienie długości życia, kiedy należy
> singleton "A" konstruować zawsze przed innymi obiektami i uśmiercać po
> wszystkich. Problem jest bardzo nie banalny i generalnie dotyczy każdego
> języka, w taki czy inny sposób. Kiedy dochodzi wielowątkowość to masz
> pełen
> cyrk.
Nie rozumiem.
Problem jest trywialny:
Tu stricte Pythonowe
class Singleton:
__single_state = {}
def __init__(self):
self.__dict__ = Singleton.__single_state
def main():
ta = Singleton()
# tu kod
del ta
main()
> A w ogóle to o C++ lepiej nie rozmawiać na tej grupie.
To prawda.
Ta grupa tyczy obiektowosci a C++ nie jest jezykiem obiektowym
AK
Technical Details
Message-ID:
<f0ibuu$ihs$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<f0i3to$bq0$1@inews.gazeta.pl> <f0i9pt$ud$1@news.vectranet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Adam Karpierz" <karpierz@_NOSPAM_python.pl> Newsgroups: pl.comp.objects Subject: Re: Dlaczego singletony? Date: Mon, 23 Apr 2007 15:22:24 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 41 Message-ID: <f0ibuu$ihs$1@inews.gazeta.pl> References: <f0i3to$bq0$1@inews.gazeta.pl> <f0i9pt$ud$1@news.vectranet.pl> NNTP-Posting-Host: dns.welnowiec.net X-Trace: inews.gazeta.pl 1177334558 19004 83.143.96.1 (23 Apr 2007 13:22:38 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Mon, 23 Apr 2007 13:22:38 +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