Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 204 Pomógł: 0 Dołączył: 26.12.2003 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Może mnie ktoś oświecić dlaczego używa się singletonów? np:
skoro to samo można osiągnąć w ten sposób?:
Widze jakie są różnice, jednak nie rozumiem dlaczego singletony są stosowane skoro zapis Foo::bar(); jest wygodniejszy i kod klasy krótszy... Czy za pomocą singletonów można zrobić coś, o czym nie wiem? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 15.06.2003 Ostrzeżenie: (0%)
|
Cytat Cytat z static nie można przesadzać bo przez nadmierne używanie mmogą sie pojawić dziwne błedy.
Jakie? Bora: To jest przykład dla PHP4, w PHP5 nie trzeba tak robić. hmm czyli w php5 nie trzeba korzystać z singleton bo można odwoiłąć sie przez class::var (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) A co do korzystania z static może zbierać śmieci które spowodują błędne działanie. Np będziesz miał błąd np w twoim przypadku z sql static quote nie zostanie ustawione na nową. quote sie wykona bp bedzie mialo poprawną starą werjse. Przy takim bugu może być potem problem z znalezieniem. |
|
|
|
Ozzy PHP5 i Singletony 17.03.2004, 16:15:13
Cudi Sigleton pozwala Ci działać na jednej instancji da... 17.03.2004, 16:22:25
Ozzy tak, ale w php5 nie musze używać zmiennych globaln... 17.03.2004, 18:24:14
Cudi Singletony są zastępstwem dla obiektów globalnych ... 17.03.2004, 18:32:08
Ozzy Ja cię rozumiem, ale w php5 nie ma takiej potrzeby... 17.03.2004, 18:38:44
Simpson CytatJa cię rozumiem, ale w php5 nie ma takiej pot... 17.03.2004, 18:44:15
Ozzy Cytatw tej klasie znajduja sie zmienne ktore sa Ci... 17.03.2004, 18:50:55
Wankster Simpson: Ozzy mówił o PHP5, a tam możesz się odwoł... 17.03.2004, 18:51:45
Simpson a no to chyba ze tak. Nie znam aż tak dokłądnie ph... 17.03.2004, 18:53:10
Cudi Tak czy siak singleton może być przydatny, nie będ... 17.03.2004, 18:59:16
Ozzy CytatTak czy siak singleton może być przydatny
prz... 17.03.2004, 19:05:17
Cudi Potrzebna by była bardzo rozbudowana klasa, a Ty m... 17.03.2004, 19:55:29
Ozzy z tym się zgodzę, bo sam używam takiego rozwiązani... 17.03.2004, 20:28:38
Bora z static nie można przesadzać bo przez nadmierne u... 17.03.2004, 20:55:40
Ozzy Cytatz static nie można przesadzać bo przez nadmie... 17.03.2004, 21:13:37
Cudi Ja preferuję tworzenie wewnątrz klasy metodę która... 17.03.2004, 21:15:42
Ozzy Bora: Foo::$bar do zmiennej i Foo::bar do stałej
... 17.03.2004, 21:56:36
Cudi Myśle że właśnie sam sobie odpowiedziałeś na swoje... 18.03.2004, 17:38:42
Balin czy moglibyscie podac linki do artykulow omawiajac... 18.03.2004, 19:07:33
Ozzy http://www.phppatterns.com/index.php/artic...ticle... 18.03.2004, 19:20:04
hawk Formalnie rzecz biorąc, singletony nie są potrzebn... 18.03.2004, 23:42:55
Ozzy CytatA poza tym, wielkie klasy z samymi metodami s... 19.03.2004, 08:02:40 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 10:04 |