Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Singleton, a tworzenie kolejnych obiektów danej klasy, co wydajniejsze dla skryptu
Luneth
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 7
Dołączył: 16.07.2007
Skąd: Gorzów Wielkopolski

Ostrzeżenie: (0%)
-----


Witam, napisałem klasę własnego mechanizmu sesji, zastanowiło mnie, czy nie zrobić z niej singletonu, jednakże jedyny plus (którego zresztą pewien nie jestem) miałby być taki, że byłoby to bardziej wydajne dla parsera. Moje pytanie brzmi: czy singleton (jako, że tworzona jest tylko jedna instancja) zajmuje mniej pamięci, whatever, niż tworzenie kolejnych instancji?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-=Peter=-
post
Post #2





Grupa: Zarejestrowani
Postów: 304
Pomógł: 51
Dołączył: 4.02.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Tak, jeden obiekt zajmuje mniej miejsca w pamięci niż "n" obiektów - chyba to jest wystarczająco logiczne (IMG:style_emoticons/default/winksmiley.jpg) Jednakże wprowadzenie singletona w celu poprawieniu wydajności wcale nie jest tak oczywiste, jeśli tworzysz umiarkowaną liczbę obiektów (zależy od wielkości klasy jaka to będzie liczba) różnice będą niewielkie. Singletona powinno się unikać, wprowadzać tam gdzie faktycznie będzie z niego więcej korzyści, niż kłopotów.

"wydajniejszy dla parsera" - singleton tutaj nie ma nic do rzeczy, wydajniejsze dla parsera może być przykładowo używanie pojedynczych apostrofów, a nie cudzysłowów do prezentacji tekstu, a nie singleton (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował -=Peter=- 11.07.2010, 19:28:04
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 18:28