Article View: pl.comp.objects
Article #16556Re: Dlaczego singletony?
From: Adam Karpierz
Date: Tue, 24 Apr 2007 12:36
Date: Tue, 24 Apr 2007 12:36
72 lines
3159 bytes
3159 bytes
Użytkownik "Maciej Sobczak" <no.spam@no.spam.com> napisał: >> Mialyby. >> Mozna uzyc pol statycznych > > Można by też ich nie użyć. Ano mozna. >> (oczywiscie to syf w C++ bo trzeba >> sztucznie poza klasa inicjowac > > Jak się ich nie używa, to nie trzeba inicjować. Tez prawda ! > >> Chodzi o Co innego. >> Taka klasa sama z siebie nie jest obiektem. >> Nie mozna jej wiec uzyc jako normalnego obiektu. >> To po prostu tylko taki inny rodzaj sam nie wiem. >> Modulu ? Namespacea-a ? >> Zwal jak zwal. > > Polecam wizytę w bibliotece i godzinkę studiów nt. Abstract Data Type vs. > Abstract State Machine. Wie Pan, dzieki bardzo. MAm zasade aby muchy nei zabijac strzalem z haubicy. >> 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 Dlaczego Panie Sobczak ? Przeciez to naturalne podejscie ? >> (ale np juz w Pythonie bylo by to ok i bardziej naturalne). > > Co jest bardziej naturalne? Grzebanie po własnym słowniku? To tak, jakby > ktoś w C++ jawnie manipulował w tablicy > wskażników do funkcji wirtualnych i twierdził, że jest "naturalnie". Panie Sobczak jakie grzebanie po slowniku ? Ono tu nie jest potrzebne. Kalsa w Pythonie po prostu jest obiektem jak kazdy inny i moze Pan potraktowac jak zwykly kontener na atrybuty a uzyc jak kazdegoinnego obiektu Tyle tylko (choc nie polecam - sa lepsze sposoby). > Najwyrażniej pojęcie naturalności jest względne. Tak Panie Sobczak. Jest wzgledne bo ten slownik w Pythonie jest po prostu _standardem_ a grzebanie po tablicy wskaznikow do funkcji wirtualnych to chyba jakis Pana wymysl ? Czy standard C++ zapewnie ze w ogole taka tablica istnieje czyto tylko domniemany twor (ale nie arbitralnie zapewniony) dla C++ owych "plaszczakow" ktorzy nie potrafia sobie wyobrazic innej realizacji polimorfizmu poza funkcjami wirtualnymi ? Przeciez np w Pythonie funkcja polimorficzna (nawet funcja a nie metoda) jest zwykle: def a(x) print x AK
Technical Details
Message-ID:
<f0ktko$4om$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> <f0jcfq$hvc$1@srv.cyf-kr.edu.pl> <f0jhc5$j9$1@inews.gazeta.pl> <f0ki1l$t8j$1@cernne03.cern.ch>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: Tue, 24 Apr 2007 14:36:22 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 74 Message-ID: <f0ktko$4om$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> NNTP-Posting-Host: dns.welnowiec.net X-Trace: inews.gazeta.pl 1177418200 4886 83.143.96.1 (24 Apr 2007 12:36:40 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 24 Apr 2007 12:36:40 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Priority: 3 X-RFC2646: Format=Flowed; Response 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