Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Singleton
keedy
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


Własnie. O co chodzi w tym calym singletonie? keidy i po co bo uzywac?

prosilbym o jakies linki, jedyne co narazie wiem to to, ze ma się cos on do metod statycznych(static).
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




No cóż - dla osób wierzących, że każdy patterns jest dobry, i że warto wykorzystywać wszystkie na raz - polecam uroczy przykład: http://www.phppatterns.com/index.php/artic...leview/103/1/1/

Niestety - to byłoby wszystko, z czym moge się zgodzić z przedmówcą. Bowiem w przypadku programowania w php praktycznie nie ma miejsca na "brzydki" kod. Bo o ile jeszcze kod takowy można stolerować w przypadku bibliotek napisanych w c, które są kompilowane i zapomina się o tym, co jest w środku, to w przypadku kodu php, ten jest poprawiany, modyikowany i dopieszczany na dziesiątki sposobów i możliwości.
Taka natura tego języka. A jeśli jeszcze do jakiegoś projektu chce się zabrać kilka osób, to próba pisania "hackerskiego" staje się prawdziwym wyczynem.
Wtedy właśnie okazuje się, że singeleton nagle staje się znacznie bezpieczniejszy i łatwieszy do skontrolowania, niż zmienna globalna (choćby dlatego, że nie da się go nadpisać) a inne patternsy są przyjmowane wręcz z radością - ponieważ już po jednym rzucie okiem na nazwe klasy można (przynajmniej w teori (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) powiedzieć, jak bedzie działać.
I niezależnie od tego, że taki kod również można strasznie skomplikować, i uczynić strasznie zawilym (programistom OOP zdaża się to zresztą bardzo często) to jednak z natury jest bezpieczniejszy i łatwiejszy do modyfikacji (nie koniecznie oznacza to, że jest również łatwiejszy do zrozumienia)

No - ale to tyle gwoli mowy o samym OOP i różnych patternsach.
A wracając do singletona - jeśli ktoś pisze w php5, to uważam, że jest to pierwszy pattern, który powinien poznać, zrozumieć, i zacząć stosować.
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: 2.10.2025 - 19:17