eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingkiedy singleton, a kiedy statyczne metody?Re: kiedy singleton, a kiedy statyczne metody?
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.supermedia.pl!newsfeed2.atman.pl!n
    ewsfeed.atman.pl!goblin2!goblin.stu.neva.ru!porbandar.httrack.net!news.httrack.
    net!exabot.com!proxad.net!feeder1-2.proxad.net!74.125.179.80.MISMATCH!postnews.
    google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
    From: Maciej Sobczak <s...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: kiedy singleton, a kiedy statyczne metody?
    Date: Sat, 14 Jul 2012 14:27:46 -0700 (PDT)
    Organization: http://groups.google.com
    Lines: 25
    Message-ID: <2...@g...com>
    References: <e...@g...com>
    <f...@g...com>
    <p...@n...chmurka.net>
    NNTP-Posting-Host: 46.171.80.166
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    X-Trace: posting.google.com 1342301267 25991 127.0.0.1 (14 Jul 2012 21:27:47 GMT)
    X-Complaints-To: g...@g...com
    NNTP-Posting-Date: Sat, 14 Jul 2012 21:27:47 +0000 (UTC)
    In-Reply-To: <p...@n...chmurka.net>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=46.171.80.166;
    posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
    User-Agent: G2/1.0
    Xref: news-archive.icm.edu.pl pl.comp.programming:198471
    [ ukryj nagłówki ]

    W dniu sobota, 14 lipca 2012 11:09:23 UTC+2 użytkownik Adam Wysocki napisał:

    > &gt; // counter.cpp:
    > &gt; namespace
    > &gt; {
    > &gt; int nextValue = 0;
    > &gt; }
    >
    > Dlaczego tak, a nie static int nextValue?

    Słowo kluczowe static jest zdecydowanie za bardzo przeciążone. To, że w tym przypadku
    efekt byłby zgodny z oczekiwaniem nie znaczy, że jest to efektywna metoda. Czy gdyby
    tych zmiennych było więcej, nadal chciałbyś przy każdej z nich pisać static?
    Przestrzeń nazw jest bardziej kulturowo zbliżona do reszty - zbiera kilka rzeczy w
    jedną grupę i w ten sposób podpowiada czytelnikowi: "hej, te rzeczy robią coś razem".
    W tym przypadku ta grupa to stan modułu. Akurat moduł wyszedł banalny, ale w
    praktycznym przykładzie pewnie będziesz chciał mieć tam również mutex. Albo pincet
    innych rzeczy, które *razem* coś robią. To "razem" to właśnie zakres przestrzeni
    nazw.

    --
    Maciej Sobczak * http://www.msobczak.com * http://www.inspirel.com

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: