Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 18.12.2003 Skąd: Gliwice Ostrzeżenie: (10%)
|
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). |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 4.11.2004 Ostrzeżenie: (0%)
|
co my tu mamy ? #1 nie można utworzyć obiektu poza klasą (poprzez new Singleton) [prywatny konstruktor] #2 obiekt a i b korzystają z tej samej zmiennej (a w zasadzie z tego samego egzemplarza), dlaczego ? -przypadek pierwszy (utworzenie indywiduum a) $zmienna statyczna ma wartość false -> instrukcja sterująca korzystając z powyższej zmiennej (false) tworzy obiekt statyczny wewnątrz funkcji -> $zmienna (obiekt) jest zwracana -przypadek drugi (utworzenie obiektu (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) $zmienna statyczna ma wartość false -> instrukcja sterująca umieszczona wewnątrz funkcji nie korzysta ze zmiennej utworzonej na początku klasy (o wartości false) tylko z wcześniej utworzonego obiektu (kopia zmiennej lokalnej) w tej funkcji -> $zmienna jest zwracana (defacto została stworzona wcześniej) #3 $a->wlasnosc = "Hello World!"; -> modyfikuje globalny (pojedyńczy) obiekt wygenerowany przez klasę #4 funkcja wezZmienna() korzysta z wzorca Factory powyższy post jest efektem głębokich przemyśleń autora nad wzorcem typu Singleton i jest prawdopodobnie (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) opisem działania tegoż wzorca, the end... |
|
|
|
keedy Singleton 14.12.2004, 21:40:15
M4chu Signleton jest wzorcem projektowym (ang. pattern).... 14.12.2004, 21:58:47
keedy a gdzie mozna znales jakis konkretny art o oop w p... 14.12.2004, 22:05:39
bela_666 na zendzie masz troche, ale lepiej Eckela poczytaj 14.12.2004, 22:45:22
Strzałka No więc tak. Singleton to wzorzec projektowy przyd... 3.02.2005, 16:41:42
reemii Albo artykuł po polsku 3.02.2005, 18:08:18
cagrET Zamiast singletona możesz używać z powodzeniem zmi... 3.02.2005, 19:53:15
DeyV No cóż - dla osób wierzących, że każdy patterns je... 3.02.2005, 23:58:48
cagrET Ja nie zaprzeczam tego co napisałeś, możliwe, że w... 4.02.2005, 01:59:08 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 20:42 |