eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingkiedy singleton, a kiedy statyczne metody?Re: kiedy singleton, a kiedy statyczne metody?
  • Data: 2012-07-14 23:27:46
    Temat: Re: kiedy singleton, a kiedy statyczne metody?
    Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie 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: