![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 3.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cześć. Kiedyś programując w C++ nauczyłem się pisać ciekawy wzorzec, który nazywał się automatycznym singletonem. Swoją "automatyczność" zawdzięcza temu, że można po nim odziedziczyć podając jako parametr szablonu nazwę klasy pochodnej (dziedziczącej). IMHO takie rozwiązanie jest o wiele wygodniejsze. Pomyślałem, że można coś takiego napisać w PHP:
Co o tym sądzicie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
@splatch, o widzę przykład z mojego bloga (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
http://athlan.vgroup.pl/singleton-registry-map/ Cytat Dziedziczenie singletonów w PHP nie działa, ponieważ odwołanie do self w metodzie zawsze tyczy się klasy, w której ta metoda została zaimplementowana. Mój przykład wyświetla coś innego, sprzecznego z Twoją wypowiedzią: Kod Hello World! ID: 90593c18e926b6f8cc33b261b02201a7
Hello World! ID: 90593c18e926b6f8cc33b261b02201a7 Hello World! ID: 90593c18e926b6f8cc33b261b02201a7 Hello World! ID: 90593c18e926b6f8cc33b261b02201a7 HelloWorld HelloWorld Ten post edytował Athlan 9.03.2007, 23:39:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 11:27 |