🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #16556

Re: Dlaczego singletony?

#16556
From: Adam Karpierz
Date: Tue, 24 Apr 2007 12:36
72 lines
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-mail
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>

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